Enjoy 20% off all plans by following us on social media. Check out other promotions!
测验题

`.call`和`.apply`之间有什么区别?

Topics
JAVASCRIPT
在GitHub上编辑

.call.apply都用于调用函数,而第一个参数将用作函数中this的值。 然而,.call以逗号分隔的参数作为下一个参数,而.apply则以一系列参数作为下一个参数。 记住这一点的一个简单方法是 C for call and comma-separated and A for appy and an array of arguments。

function add(a, b) {
return a + b;
}
console.log(add.call(null, 1, 2)); // 3
console.log(add.apply(null, [1, 2])); // 3
在GitHub上编辑