js this问题
var x = 100;
var y=77;
var a1={
x:99,
xx:function(){
//var y=88; //如果没有注释这个变量,y将是全局变量的77
alert(y); //没有使用this指针,调用函数的对象无法影响y的值,函数运行时将从这里按作用域链逐级搜索取值
alert(this.x); //使用了 this 指针,调用函数的
}
}
a1.xx();
a1.xx.call(window);
var jj = a1.xx;
jj(); //效果跟a1.xx.call(window); 一样
以上内容,只有最后一句话不能理解,求大家指导下,最后jj()怎么理解?