Зачем при поиске максимального значения в массиве в Math.max.apply в качестве параметра прописывать null?

есть массив

let arr = [1, 2, 4, 53]

Находим максимальное значение массива

let max = Math.max.apply(null, arr);
console.log(max)

Вопрос - зачем прописывать параметр null в Math.max.apply? Понятно, что без этого он работать не будет, но зачем?


Ответы (1 шт):

Автор решения: Grundy

Первый параметр метода .apply отвечает за значение, на которое будет ссылаться ключевое слово this внутри вызываемой функции.

В данном случае, внутри функции this не используется, поэтому первым параметром можно передать что угодно.

→ Ссылка