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

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

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

Войти через центр авторизации
Похожие вопросы
Александрия Москва
от 200 000 до 250 000 руб.
Foodtronics Москва
от 100 000 до 200 000 руб.
от 5 500 до 6 500 usd.
21 авг. 2019, в 00:43
500 руб./за проект
21 авг. 2019, в 00:14
1000 руб./за проект