क्या मैं if else
बिना शॉर्टहैंड के लिख सकता हूं else
?
var x=1;
x==2 ? dosomething() : doNothingButContinueCode();
मैंने null
अन्य कार्यों के लिए ध्यान दिया है (लेकिन मुझे पता नहीं क्यों या अगर यह एक अच्छा विचार है)।
संपादित करें: आप में से कुछ को यह प्रतीत होता है कि मैं ऐसा करने की कोशिश क्यों कर रहा हूं। बाकी का आश्वासन दिया यह पूरी तरह से जिज्ञासा से बाहर है। मुझे जावास्क्रिप्ट के साथ गड़बड़ करना पसंद है।
:)
foo = bar | cat;
, जहां अगर पहला झूठ है? अशक्त ?, यह "से होकर गिरता है" दूसरे तक। मैंने केवल इसे देखा है, हालांकि, और इसका उपयोग नहीं करते हैं।
a || b
या a && b
, अन्यथा b
हमेशा मूल्यांकन किया जाएगा।
var | var
वाक्यविन्यास है। विशेष रूप से "देखना" मुश्किल है, विशेष रूप से (IMO) टर्नरीज़ समस्याग्रस्त होने के कारण सावधान। किफायत से इस्तेमाल करो।