私は2番目の式を省略し、「短い三元」のためのPHPのサポートが好きになった:JavascriptはPHPのように短い三元(むしろバリエーション)をサポートしていますか?
// PHP
$foo = 'hello';
$bar = '';
echo $foo ?: 'world'; // hello
echo $bar ?: 'world'; // world
Javascriptがこのような構文の任意の並べ替えをサポートしていますか? ?:
の構文エラーが発生しました。私はブール的な短絡を認識していますが、それは私が現在やっていることにとって実現不可能です。それ:
// Javascript
var data = {
key: value ?: 'default'
};
何か提案がありますか?
@NullUserException - 私はjQueryのを使用している、と私は*しながら、*キャッシュ私の選択を行い、デフォルト以外の値は.dataの() ''の呼び出しの結果であり、私がいました提案された構文を使用して2番目の呼び出しを避けるために探しているだけです(*一時変数に値を格納しないようにする*) – Dan