मैं इस कोड है:जावास्क्रिप्ट: या तो एक चर का उपयोग करें, या अगर यह अपरिभाषित है, एक डिफ़ॉल्ट स्ट्रिंग
var phrase = function (variable, defaultPhrase) {
if (typeof variable === "undefined") {
return defaultPhrase;
}
else {
return variable;
}
}
यह इस तरह कहा जाता है:
Ext.Msg.show({title: phrase(js_shutdown,'Shutdown'), //...
मुझे क्या करना चाहते हैं का उपयोग करने के लिए है एक डिफ़ॉल्ट वाक्यांश जब चर परिभाषित नहीं किया गया है, लेकिन जब मैं एक अपरिभाषित चर phrase()
पर पास करता हूं, तो जेएस एक अपरिभाषित चर त्रुटि को फेंकता है। मैं यह कैसे तय करुं? ऐसा करने के लिए कोई अन्य विचार?
इस देखें: http://stackoverflow.com/questions/894860/how-do-i-make-a-default-value-for -ए-पैरामीटर-टू-ए-जावास्क्रिप्ट-फ़ंक्शन – westmark
कौन सा ब्राउज़र इस समस्या को दिखा रहा है/दिखा रहा है? देखें [यह jsfiddle] (http://jsfiddle.net/CBG2f/), जो मेरे लिए एफएफ 10 में काम करता है ठीक है। – Jeroen