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

Как использовать оператор Optional chaining при присвоении?

Допустим, есть такой код:
let possibleBlock = document.querySelector('.ytem');
console.log(possibleBlock?.style.backgroundColor);

Здесь всё работает, и не выкидывает ошибок.

Но если написать так:
let possibleBlock = document.querySelector('.ytem');
possibleBlock?.style.backgroundColor = getRandomRgb();

- то данный код будет нерабочим.

Возможно ли как-то использовать новый оператор Optional chaining в таких случаях, чтобы избежать дебильной falsy-проверки с if и скобками?
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
john36allTa
@john36allTa
alien glow of a dirty mind
Optional chaining not valid on the left-hand side of an assignment

let object = {};
object?.property = 1; // Uncaught SyntaxError: Invalid left-hand side in assignment


Доверенный источник
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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