this指针
this指针的指向: 谁调用,指向谁。
this.x = 9;
var module ={
x:81,
getX:function () {
console.log(this.x);
}
};
console.log("第一个值:");
module.getX();//81
console.log("第二个值:");
var retrieveX = module.getX;
retrieveX();//9
console.log("第三个值:");
var boundGetX = retrieveX.bind(module);
boundGetX();//81
执行结果:
第二个:module.getX赋值给retrieveX,this指针的指向改变成全局变量。
第三个:retrieveX.bind(module);bind()函数绑定,改变this指向变成module。