Страницы

Поиск по вопросам

пятница, 14 декабря 2018 г.

Две функции в самовызывающейся функции

Такой вопрос
var bred = (function a() { return 1 }, function b() { return 2 })();
При вызове будет 2. Почему?


Ответ

Потому что оператор запятая возвращает последний операнд. Всё равно что
var bred = (1, 2); console.log(bred);

Комментариев нет:

Отправить комментарий