87,994
社区成员
发帖
与我相关
我的任务
分享//code snippet 1
!function a() {
a = 1;
console.log(a);//function
}();
console.log(window.a);//undefined 为什么不是1,自执行函数中的a=1,定义的不是全局变量么?
//code snippet 2
function a() {
a = 1;
console.log(a);//1
}
a();
console.log(window.a);//1
//也是个匿名函数
var abc = function b(x, y) {
b=1;
console.log(b);//function
return x + y;
}
console.log(abc(2, 3));// "5"
console.log(b(2,3));//b is not defined