js call()

作者admin

5月 1, 2024

call 是 JavaScript 中的一个方法,用于调用函数并设置函数体内 this 的值。它允许你在调用函数时明确指定函数体内的 this 值,并且你可以传递一个参数列表给函数。

functionName.call(thisArg, arg1, arg2, …);

  • functionName:要调用的函数。
  • thisArg:在函数体内用作 this 的值。
  • arg1, arg2, …:要传递给函数的参数。

简单的示例:

function greet(message) {
console.log(message + ‘ ‘ + this.name);
}

const person = {
name: ‘John’
};

// 使用 call 方法调用 greet 函数,并设置 this 为 person 对象
greet.call(person, ‘Hello’);
// 输出:Hello John

在这个例子中,call 方法将 greet 函数的 this 设置为 person 对象,从而在函数内部能够访问到 person 对象的属性。

作者 admin

百度广告效果展示