जावास्क्रिप्ट में फ़ंक्शन पैरामीटर का डिफ़ॉल्ट मान कैसे सेट करें?
सभी को नमस्कार! मैं अभी जावास्क्रिप्ट सीखना शुरू कर रहा हूँ और एक समस्या का सामना करना पड़ा। मैं एक फ़ंक्शन लिख रहा हूँ जो उपयोगकर्ता का स्वागत करता है। मैं चाहता हूँ कि यदि नाम नहीं दिया गया है, तो डिफ़ॉल्ट मान का उपयोग किया जाए — उदाहरण के लिए, "अतिथि"। लेकिन मैं इसे सुंदर तरीके से नहीं कर पा रहा हूँ।
यहाँ मेरा कोड है:
```javascript
function greet(name) {
console.log("नमस्ते, " + name + "!");
}
```
मैंने फ़ंक्शन के अंदर जाँच करने की कोशिश की: `if (name === undefined) { name = "अतिथि"; }`। यह काम करता है, लेकिन यह बोझिल लगता है, खासकर यदि कई पैरामीटर हों। अन्य भाषाओं (जैसे Python) में आप बस `def greet(name="अतिथि"):` लिख सकते हैं। क्या जावास्क्रिप्ट में समान सिंटैक्स है?
मुझे यह भी जानना है कि यदि `null` या खाली स्ट्रिंग पास की जाए तो क्या होगा। क्या इसे "मान की अनुपस्थिति" माना जाता है? और कई पैरामीटर के साथ कैसे व्यवहार करें, जहाँ कुछ के डिफ़ॉल्ट मान हैं और कुछ के नहीं? उदाहरणों के साथ विस्तृत स्पष्टीकरण के लिए आभारी रहूँगा।
P.S. मैं आधुनिक जावास्क्रिप्ट (ES6+) का उपयोग कर रहा हूँ, यदि यह महत्वपूर्ण है।