Задать вопрос
aleksei13b
@aleksei13b
junior-разработчик

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

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

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

Похожие вопросы