@Alex_87

Объекты первого класса с использование синтаксиса стрелочных функции?

Добрый вечер! Помогите пожалуйста объяснить выделенные красным записи:
5de51ede98002163884030.png
Как понять запись
(v => v)('run'); // run
Как выражение в первой скобки, если к примеру v может быть 10. Ведь получается далее следующее: 10('run')
А здесь пишется, что раз выражение, значит оно возвращает функцию...

Про остальные выделенные блоки я вообще молчу. Они мне не понятны!
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Как выражение в первой скобки, если к примеру v может быть 10.
Может. Но только если вы напишете (v => v)(10).
Запись v => v эквивалентна записи function (v) { return v; }. Соответственно, (v => v)('run') эквивалентно (function (v) { return v; })('run')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы