我喜欢 PHP 对“短三元”的支持,省略了第二个表达式:
// PHP
$foo = 'hello';
$bar = '';
echo $foo ?: 'world'; // hello
echo $bar ?: 'world'; // world
Javascript 是否支持这样的语法?我试过?:
导致语法错误。我知道布尔短路,但这对于我目前正在做的事情是不可行的;那是:
// Javascript
var data = {
key: value ?: 'default'
};
有什么建议么?(我可以将它包装在一个立即调用的匿名函数中,但这似乎很愚蠢)