这个说法不完全正确。在 JavaScript 中,this 的指向取决于函数调用的方式,而不是调用者。具体来说,this 指向以下几种情况:

  1. 当一个函数直接被调用时,this 指向全局对象(浏览器中为 window)。
  2. 当一个函数作为对象的方法被调用时,this 指向该对象。
  3. 当使用 new 关键字调用构造函数时,this 指向新创建的对象。
  4. 当使用 call、apply 或 bind 方法调用函数时,this 指向传入的第一个参数。

因此,this 并不一定指向调用者,而是取决于函数的调用方式。

在javascript中this都指向调用者判断

原文地址: https://www.cveoy.top/t/topic/hxbJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录