Quiz

`.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上编辑