@GreenX5

Короткая автозамена undefined в Javascriprt?

Пытаемся обратиться к несуществующей переменной, или не имеющей значение, или значение false, null и т.д. Чтобы не получить исключение, можно коротким методом заменить например на "nodata"?
В lua например так
undefaned or "nodata"
даст "nodata"
В JS можно написать короче чем так?

ler res = (undefined)?undefined:"nodata"
  • Вопрос задан
  • 170 просмотров
Решения вопроса 2
rus_anonym
@rus_anonym
Голодный студент :с
let a = undefined;
let b = a || "nodata";
// b = nodata;
Ответ написан
WblCHA
@WblCHA
А в чём проблема открыть консоль в браузере и проверить? Это явно раз в 100 быстрее, чем создавать вопрос здесь и ожидать ответа.

Что же касается самого ответа, то, конечно, можно и тернарником это делать, но в данном случае лучше так:
const res = undefined || 'nodata';
const res = undefined ?? 'nodata'; // для тайпскрипта и свежого жс
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽