मुझे रूबी का ||=तंत्र बहुत पसंद है। यदि कोई चर मौजूद नहीं है या है nil, तो इसे बनाएं और इसे किसी चीज़ के बराबर सेट करें:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
मुझे अब जावास्क्रिप्ट में कुछ ऐसा ही करने की आवश्यकता है। ऐसा करने के लिए अधिवेशन या उचित तरीका क्या है? मुझे पता ||=है कि वाक्यविन्यास मान्य नहीं है। इसे संभालने के 2 स्पष्ट तरीके हैं:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
xबरतें कि यदि कोई वैध मान गलत है, जैसे किfalse, और आप केवलxअपरिभाषित होने पर डिफ़ॉल्ट सेट करना चाहते हैं ।