Rest parameters в JavaScript

В JavaScript нет перегрузки методов. Если вам нужно создать методы с одинаковым именем и разным количеством параметров, то вам нужно использовать синтаксис rest parameters:

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

Функция может объявить только один rest parameter, и он должен быть последним параметром функции. Перед ним можно указать имена других параметров, если они нужны:

В старом коде можно найти использование объекта arguments (именно объект, это не массив, у него нет методов sort, pop и подобных):

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *