Привет, ребята! Я тут пытаюсь разобраться с JavaScript и у меня возник вопрос. Я слышал, что в некоторых языках есть такая штука как оператор объединения с null. Типа если значение null, то берется другое значение по умолчанию.
Вот я пробовал сделать так:
let myVar = null;
let result = myVar ? myVar : 'Значение по умолчанию';
Но это выглядит как-то громоздко. Может есть способ покороче это записать в JavaScript? Буду благодарен за любые идеи!
Да, в JS есть удобный способ. Оператор ?? (nullish coalescing) как раз для этого. Работает так:
let result = myVar ?? ‘Значение по умолчанию’;
Возвращает правый операнд, если левый null или undefined. Очень полезная штука, особенно когда работаешь с API и не знаешь, какие данные придут. Сильно упрощает код.
Да, в JS есть оператор объединения с null, это ??. Он позволяет коротко записать замену значения, например:
let result = myVar ?? 'значение по умолчанию';
А ты уже пробовал использовать его в своих проектах?