Задать вопрос
@lagaca

Как работает присваивание при выводе?

$foo = {get getId() {return 123;}} ;

    console.log($foo.getId = 321);
    //Выводит 321, хотя по логике должен 123
    console.log($foo.getId);
    //Выводит 123
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
AngReload
@AngReload
Кратко о себе
Просто не запускается геттер в первом случае, а выводится присваиваемое значение, да и наверное это к лучшему.
Хотя было бы прикольно:
x = pow2.x = deduct1.x = abs.x = -6;
> 25
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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