第一种张图, 为什么 第一次console.log(idnex) 输出的是0 , 第二次是undefined
第二种张图, 为什么 第一次console.log(idnex) 输出的是0 , 第二次是app object
谢谢!
迷茫2017-04-10 12:44:02
第一种张图, 为什么 第一次console.log(idnex) 输出的是0 , 第二次是undefined
第二种张图, 为什么 第一次console.log(idnex) 输出的是0 , 第二次是app object
如果你是想验证closure行为的话, 建议这样改:
(function(){ var index = 0 foo = function(){ index += 1; console.log(index); }; })(); for(var i=0; i<10; i++){ foo(); } console.log(index); //ReferenceError: index is not defined