function a(){
y=function(){
X=2;
}
return function(){
var x=3;
y();
console.log(this.x);
}.apply(this,arguments)
}
a();
結(jié)果是undefined,原因是當(dāng)前的this是window,apply函數(shù)在這里是為了迷惑,把a(bǔ)pply函數(shù)去掉后,再執(zhí)行的a返回的結(jié)果函數(shù),一樣還是undefined
function a(){
y=function(){
X=2;
}
return function(){
var x=3;
y();
console.log(this.x);
}.apply(this,arguments)
}
a();
結(jié)果是undefined,原因是當(dāng)前的this是window,apply函數(shù)在這里是為了迷惑,把a(bǔ)pply函數(shù)去掉后,再執(zhí)行的a返回的結(jié)果函數(shù),一樣還是undefined