Сокращенное тернарное условие на js

На php (пхп ваще вот это всё извращенцы) есть возможность написать тернарное условие следующего типа:

$a=1;

echo $a>1?:'Я вру';

Есть ли что-то подобное в js?

Например конкретно хочу получить следующее:

Есть localStorage["mycar"]="Маруся";

И я хочу вывести значение localStorage["mycar"] если оно есть, если нет, то что-то другое.

Как я делаю:

alert(localStorage["mycar"]?localStorage["mycar"]:'Нету такого');

А можно ли написать что-то типо такого, чтобы сократить запись:

alert(localStorage["mycar"]?:'Нету такого');

Ответы (1 шт):

Автор решения: Andrew

Вы можете использовать ?? или || на проверку null или undefined

Например:

let a = 'Value' ?? false

И если значение 'a' пустое то значение станет false.

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator

https://habr.com/ru/company/ruvds/blog/353446/

→ Ссылка