this指针。
this指针的意义是当函数运行时自动生成的一个内部对象。
一。
var name="window";
var obj={
name:"obj",
getname:function(){
alert(this.name);
}
};
obj.getname();//obj
对象里函数的this指针指向的是当前对象。
二。
var name="window";
function getName(){
alert(this.name);
}
getName();//window
该函数并非是对象函数,所以创建后就归到了window下,this指针也就指向了window。
常规函数的this指针指向的window。
this指针只与函数的执行环境有关,而与函数的声明环境无关。