//this:this对象是指在运行时期基于执行环境所绑定的
//this:总是指向调用者,谁调用我,我指向谁
var k = 10;
function test(){
this.k = 20;
}
test(); //全局作用域运行,也就是window对象下
//console.log(test.k); //返回的是undefined,test是在window对象下执行,所以k指向的是window
console.log(window.k);
•this对象是在运行时基于函数的执行环境绑定的。
在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象。
•也就是说this关键字总是指代调用者。