@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 и скобками?
  • Вопрос задан
  • 160 просмотров
Решения вопроса 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


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

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

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