Делаю последнюю попытку объяснить и тоже сливаюсь:
У тебя есть массив, в нём хз сколько элементов, задача найти максимальный элемент. Вспоминаешь про Math.max:
// Пример
Math.max(1, 2, 3, 4, 5);
Вспоминаешь про .apply
var myArray = [хз сколько элементов];
// Урра всё работает!
Math.max.apply(null, myArray);
После этого примера (при условии, что ты его понял) внезапно обнаруживаешь, что таких случаев очень много и самый частый из них это написание фасадов (см. пример что я давал выше).
Всё, я удаляюсь.