// 下面代码的输出是什么?
(function(){
var a = b = 3;
})();
console.log(a);
console.log(b);
报错,a is not define,外部不能访问到函数内部变量
var funcArr=[];
for(var i=0;i<4;i++){
funcArr.push(function(){
return i;
});
}
console.log(funcArr[1]()); // 4
文章探讨了JavaScript中函数内部变量的作用域问题,指出外部无法访问`a`变量,但可以通过闭包实现对`funcArr`中函数返回值的访问,展示了变量作用域在编程中的重要性。
// 下面代码的输出是什么?
(function(){
var a = b = 3;
})();
console.log(a);
console.log(b);
报错,a is not define,外部不能访问到函数内部变量
var funcArr=[];
for(var i=0;i<4;i++){
funcArr.push(function(){
return i;
});
}
console.log(funcArr[1]()); // 4

被折叠的 条评论
为什么被折叠?