2009-10-31 13 views
16

तो क्या यह जावास्क्रिप्ट में किया जा सकता है?जावास्क्रिप्ट में टर्नरी ऑपरेटर का उपयोग करके दो कार्यों का आह्वान करने के लिए?

type == 1 ? function1() : function2(); 
+12

क्या आपने इसका परीक्षण किया है? :) –

+5

आपको एहसास है कि आप जावास्क्रिप्ट को अपने ब्राउज़र के पता बार में जांचने के लिए टाइप कर सकते हैं? – Malfist

+2

इसे स्वयं आज़माएं। इसे पेस्ट करें: 'जावास्क्रिप्ट: शून्य (सत्य? चेतावनी (' टी '): चेतावनी (' एफ ')) ' –

उत्तर

20

हाँ, यह मान्य कोड है। यह या तोfunction1()याfunction2(), लेकिन दोनों नहीं - type के मूल्य के आधार पर होगा।

+7

+1 यह एसओ पर धीमा दिन होना चाहिए जब जॉन स्कीट और नेड बचेचेल्डर जावास्क्रिप्ट सवालों का जवाब दे रहे हैं! :) –

+1

और स्कैला - http://stackoverflow.com/questions/1654664 :) –

+1

उस रिप-कैप को हिट करने के लिए मिला, जो कुछ भी लेता है: डी –

4

यह दो कार्यों का आह्वान नहीं करेगा। यह आपके दो कार्यों में से एक का आह्वान करेगा।

संबंधित मुद्दे