मैं सामने के अंत developement का एक बहुत कर रहा हूँ में एक डिफ़ॉल्ट चर मूल्य की स्थापना और मैं अपने आप को यह एक बहुत कुछ कर देखें:एक समारोह
function doSomething(arg){
var int = arg ? arg : 400
//some code after
}
तो मैं अगर यह करने के लिए एक तरीका था सोच रहा था, लेकिन छोटा और क्लीनर (मुझे एक ही पंक्ति में arg
दो बार देखना पसंद नहीं है)।
मैं कुछ ऐसा ही कुछ कर लोगों को देखा है:
var int = arg || 400;
और क्योंकि मैं जो क्रम में पता नहीं है मैं मूल्य रखने के लिए आवश्यक है, मैं arg || 400
और 400 || arg
की कोशिश की, लेकिन यह हमेशा सेट हो जाएगा int
दाईं ओर मूल्य के लिए, भले ही arg
अपरिभाषित है।
मुझे PHP में पता है कि आप डिफ़ॉल्ट मान सेट करने के लिए function doSomething(arg = 400)
जैसे कुछ कर सकते हैं और एक jQuery प्लगइन में आप .extend()
का उपयोग डिफ़ॉल्ट संपत्ति के लिए कर सकते हैं, लेकिन क्या एक चर के साथ एक छोटा रास्ता है? या क्या मुझे अपना रास्ता इस्तेमाल करना है?
किसी भी मदद के लिए धन्यवाद और यदि आप मुझे संसाधन भेज सकते हैं, तो इसकी सराहना की जाएगी।
झूठी कीमतों को बट में काटने की अनुमति न दें। यदि आप संख्याओं के साथ काम कर रहे हैं, तो अपरिभाषित की जांच करना बेहतर है। – epascarello
[** यह **] (http://stackoverflow.com/a/476445/1823841) ** कोलेसे ऑपरेटर ** को बेहतर समझने में आपकी सहायता कर सकता है। –