this是javascript的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。
this指针在传统OO语言中,是在类中声明的,表示对象本身.在JavaScript中,this表示当前上下文,即调用者的引用
********this永远指向的是(函数对象)的所有者
this和全局对象:
var a = 1;
function foo(){
var b = 2;
console.log(this.a+b);//3
}
foo();
//foo函数所有者是window,全局函数中this指代的是window对象(*******