var a=1;
var b={
a:2,
b:function(){
console.log(this.a);
}(),
f:this.f=function(){
}
};
function f(){ console.log(3); }
f();
b.f();
(b.f)();
(0,b.f)();
有这样一段代码,答案是1、1、2、2、1,第一个答案是1是因为b.b是个立即执行函数,但是为什么后面的答案是1221了??
相关分类