Код: Выделить всё
Math.max(10, 25, 7, 40); // returns 40 because 40 is the largest numberОднако, поскольку Math.max(...) не ожидает массива в параметре, но принимает значения, разделенные запятыми, три точки ... (оператор расширения) используются перед массивом для преобразования значений массива в разделение запятыми:
Код: Выделить всё
Math.max(...[10, 25, 7, 40])Как разработчик я ожидаю, что Math.max(...) примет массив. Почему Math.max(...) был разработан так, чтобы поддерживать только разделение запятыми? Оператор распространения делает читабельность излишне сложной.
Подробнее здесь: https://stackoverflow.com/questions/798 ... separation
Мобильная версия