Javascript作用域链
时间:2014-05-15 07:25:57
收藏:0
阅读:338
片段一:输出0123456789100
function test(){ var i = 0; if(1==1){ var j = 0; for(var k=0; k < 10; k++){ document.write(k); } document.write(k); } document.write(j); } test();
片段二:输出undefined
function test(){ var i = 0; if(1==2){ var j = 0; for(var k=0; k < 10; k++){ document.write(k); } document.write(k); } document.write(j); } test();
根据以上理解说明JS初始化的过程:
-
在JS解释器执行任何代码之前,创建全局对象
-
依次执行代码
-
遇到函数调用,创建调用对象
评论(0)