Что означает синтаксис «:» в return?

Подскажите как трактовать двоеточие в return? и для чего обычно используется?
var a = 5;
(function () {
    return {var: a = 8}
})();
  • Вопрос задан
  • 125 просмотров
Решения вопроса 2
DevMan
@DevMan Куратор тега JavaScript
никак. двоеточие имеет отношение к объекту, который возвращает функция.
Ответ написан
dimovich85
@dimovich85
JS is everywhere
Написано следующее: вернуть объект, ключ "var" двоеточие, оно же присвоение значения, в данном случае присваивается значение выражения a = 8, чему равно a = 8? Правильно, 8, потому что оператор присвоения "=" присваивает значение и возвращает его! Значит и в a, и в мусорном объекте, который вернет самовызывающаяся функция, по ключу var будет 8.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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