"Kısa üçlü" için PHP'nin desteğini aldım, ikinci ifadeyi atladım:Javascript PHP'deki gibi kısa üçlüyü (daha doğrusu varyasyon) destekliyor mu?
// PHP
$foo = 'hello';
$bar = '';
echo $foo ?: 'world'; // hello
echo $bar ?: 'world'; // world
Javascript böyle bir sözdizimini destekliyor mu? Sözdizimi hatasıyla sonuçlanan ?:
'ü denedim. Boole kısa devrelerinin farkındayım, ancak şu anda yapmakta olduğum için uygun değil; Bu:
// Javascript
var data = {
key: value ?: 'default'
};
Herhangi bir öneri? ( Hemen çağrılan anonim bir işleve sarılabilirdim, ama bu aptalca görünüyor)
@NullUserException - jQuery kullanıyorum ve I * iken * önbellek benim seçimleri yapmak, varsayılan olmayan değer .data() '' yapılan çağrının sonucudur ve ben sadece önerilen sözdizimini kullanarak ikinci bir çağrıdan kaçınmaya çalışmak (* ve geçici bir değişkende değeri saklamaktan kaçınmak *) – Dan