Перейти к основному содержимому

Операторы Rest и Spread

@serverSerrverlesskiy

Многие встроенные функции⚙️ JavaScript поддерживают произвольное количество аргументов.

Например:

Math.max(arg1, arg2, ..., argN) – вычисляет максимальное число из переданных аргументов.

Math.min(arg1, arg2, ..., argN) - возвращает🔄 минимальное значение из переданных аргументов.

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

Видео#

Остаточные параметры (...rest)#

Parametrs

Вызывать функцию⚙️ можно с любым количеством аргументов независимо от того, как она была определена.

Например 👇 :

Интерактивный редактор
Результат
SyntaxError: Unexpected token (1:8)
1 : return ()
            ^

Лишние аргументы не вызовут ошибку, но конечно посчитаются только первые три.

Оплата#

Сейчас ты находишся на урезанной версии сайта, после оформления подписки на Patreon, ты получишь полный доступ к обучающему курсу, а также доступ к серетным каналам нашего сервера в Discord.

Качай наше мобильное приложение или пройди тестирование в нашем JavaScript телеграм боте, а также подпишись на наши новости.

Become a Patron!

Sumerian school

Contributors ✨#

Thanks goes to these wonderful people (emoji key):


Dmitriy K.

📖

Dmitriy Vasilev

💵

Resoner2005

🐛 🎨 🖋

Navernoss

🖋 🐛 🎨

Become a Patron!

Become a Patron!