Вопрос №45461 от пользователя Denis в уроке «Реализация пар», курс «JS: Составные данные»

Denis

Добрый день! https://ru.hexlet.io/code_reviews/293546 не совсем понял, почему в первом случае передается x, а во втором и x, и y..

2 1

Роман Ашиков

Приветствую, Денис!

cons принимает два аргумента, замыкает их значения и возвращает функцию, которая в свою очередь применяет функцию к этим замкнутым значениям.

Аргументы функций в JavaScript имеют порядок. Функция, которая передаётся в пару имеет два аргумента. Но если нас интересует только первый из них, то второй можно опустить. y можно не передавать, так как мы извлекаем только первый элемент пары. Второй аргумент в этом случае примет значение undefined.

2
0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
27 октября 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
27 октября 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
27 октября 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
27 октября 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
27 октября 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
27 октября 5 месяцев