javascript的this问题

  看过很多关于javascript中this指向的问题,现总结如下,如有不正确,欢迎指正。

  javascript中,this的指向并不是在函数定义的时候确定的,而是在其被调用的时候确定的。也就是说,函数的调用方式决定了this指向。记住:this 就是一个指针,指向我们调用函数的对象。

  在此将javascript中this的调用方式分为以下几种:

1、直接调用:

  直接调用是指通过 funName() 这种方式调用。此时,函数内部的this指向全局变量。

function foo() { console.log(this === global); } foo(); //true

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwsdx.html