使用this和null作为thisArg上下文与apply()和call()方法有什么区别?
function getMax(arr) {
return Math.max.apply(null, arr);
}
function getMax(arr) {
return Math.max.apply(this, arr);
}
最佳答案
max
是一个静态函数,所以你传递的内容并不重要,因为没有使用它.所以你的功能是等价的.
使用this和null作为thisArg上下文与apply()和call()方法有什么区别?
function getMax(arr) {
return Math.max.apply(null, arr);
}
function getMax(arr) {
return Math.max.apply(this, arr);
}
最佳答案
max
是一个静态函数,所以你传递的内容并不重要,因为没有使用它.所以你的功能是等价的.