Я полюбил поддержку PHP для «короткой троицы», опуская второе выражение:
// PHP
$foo = 'hello';
$bar = '';
echo $foo ?: 'world'; // hello
echo $bar ?: 'world'; // world
Поддерживает ли Javascript какой-либо синтаксис, подобный этому? Я попытался ?:
в результате синтаксической ошибки. Я знаю о логических коротких замыканиях, но это неосуществимо для того, что я сейчас делаю; это существо:
// Javascript
var data = {
key: value ?: 'default'
};
Есть предложения? ( Я мог бы обернуть это в немедленно вызванную анонимную функцию, но это кажется глупым )