在javascript中的apply或apply()和call()函数中使用’null’vs’this’

使用this和null作为thisArg上下文与apply()和call()方法有什么区别?

function getMax(arr) {
  return Math.max.apply(null, arr);
}

function getMax(arr) {
  return Math.max.apply(this, arr);
}

最佳答案
max是一个静态函数,所以你传递的内容并不重要,因为没有使用它.所以你的功能是等价的.

点赞