this的概念
this
是Javascript语言的一个关键字。this
对象是在运行时基于函数的执行环境绑定的。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用.随着函数使用场合的不同,this
的值会发生变化。但是有一个 总的原则,那就是this
指的是,调用函数的那个对象. 谁调用它,this
就指向谁。
注意 :当我们使用严格模式(strict mode)的时候,this 在全局函数中和匿名函数中的值是未定义的(undefined),不指向任何一个对象。一个函数执行的时候,它就获得了 this 这个属性。