js中你可能不知道的this指向的4种场景解析
在JavaScript中,`this` 的指向取决于函数的调用方式。下面分别介绍通过不同方式调用函数时,`this` 的指向以及相应的示例代码和解析。
1. 通过 `new` 调用:
function MyClass() { this.value = 42; } const instance = new MyClass(); console.log(instance.value); // 输出 42
解析 当使用 `new` 关键字调用函数时,`this` 指向新创建的实例对象。在上述例子中,`this` 指向了新创建的 `MyClass` 实例对象。
2. 直接调用:
function myFunction() { console.log(this); } myFunction(); // 输出全...
点击查看剩余70%
网友评论