// 示例代码:使用 .call 方法
function greet() {
console.log(`Hello, ${this.name}!`);
}
const person1 = { name: 'Alice' };
const person2 = { name: 'Bob' };
// 使用 .call 方法将 this 绑定到 person1
greet.call(person1); // 输出: Hello, Alice!
// 使用 .call 方法将 this 绑定到 person2
greet.call(person2); // 输出: Hello, Bob!
.call() 是 JavaScript 中的一个方法,用于调用函数,并显式地指定 this 的值。greet 函数内部使用了 this.name,通过 .call() 方法,我们可以将 this 绑定到不同的对象(如 person1 或 person2),从而改变函数执行时的上下文。.call() 的第一个参数是要绑定给 this 的对象,后面的参数是传递给函数的参数(如果有的话)。下一篇:js apply call
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站