JavaScript 中 call 函数的源码分析
2024-09-19
在 JavaScript 中,call 是 Function 对象的一个方法,用于调用一个函数,并指定 this 的值。以下是 call 函数的基本用法和一个简单的实现示例。 1. call 函数的基本用法 function greet() { console.log(`Hello, my name is ${this.name}`); } const person = { name: 'Alice' }; // 使用 call 方法调用 greet 函数,并将 this 指向 person 对象 greet.call(person); // 输出: Hello, my name is Alice 2. 自定义实现 call 函数 下面是一个简化版的 call 函数的实现: Function.prototype.myCall = function(context, ...ar...