मैं "संक्षेप त्रिगुट के लिए" पीएचपी के समर्थन के शौकीन हो गए, दूसरी अभिव्यक्ति को छोड़ते हुए:क्या जावास्क्रिप्ट PHP में कम टर्नरी (बल्कि, भिन्नता) का समर्थन करता है?
// PHP
$foo = 'hello';
$bar = '';
echo $foo ?: 'world'; // hello
echo $bar ?: 'world'; // world
करता जावास्क्रिप्ट इस तरह वाक्य रचना किसी भी प्रकार का समर्थन करते हैं? मैंने ?:
की कोशिश की है जिसके परिणामस्वरूप एक वाक्यविन्यास त्रुटि है। मैं बुलियन शॉर्ट सर्किट से अवगत हूं, लेकिन यह वर्तमान में जो कर रहा है उसके लिए यह संभव नहीं है; यह है:
// Javascript
var data = {
key: value ?: 'default'
};
कोई सुझाव? (मैं एक तुरंत लागू गुमनाम समारोह में लपेट सकता है, लेकिन है कि मूर्ख लगता है)
@NullUserException - मैं jQuery का उपयोग कर रहा है, और जब तक मैं * कर * कैश मेरी चयन, गैर-सामान्य मान '.data()' के लिए एक कॉल का परिणाम है, और मैं था बस सुझाए गए सिंटैक्स (* और एक अस्थायी चर में मान को संग्रहीत करने से बचें *) का उपयोग करके दूसरी कॉल से बचने के लिए देख रहे हैं – Dan