Страницы

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

понедельник, 30 декабря 2019 г.

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

#javascript #функции


Такой вопрос 

var bred = (function a() {
  return 1
}, function b() {
  return 2
})();


При вызове будет 2. Почему?
    


Ответы

Ответ 1



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

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

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