JavaScript में फ़ंक्शन पैरामीटर का डिफ़ॉल्ट मान कैसे सेट करें?
सभी को नमस्कार! मैंने अभी JavaScript सीखना शुरू किया है और एक समस्या का सामना किया। मैं एक फ़ंक्शन लिख रहा हूँ जो उपयोगकर्ता का स्वागत करता है। मैं चाहता हूँ कि यदि नाम नहीं दिया गया है, तो "Гость" मान का उपयोग किया जाए। यहाँ मेरा कोड है:
```javascript
function greet(name) {
return "Привет, " + name + "!";
}
console.log(greet("Анна")); // Привет, Анна!
console.log(greet()); // Привет, undefined!
```
जैसा कि आप देख सकते हैं, यदि मैं बिना argument के फ़ंक्शन को कॉल करता हूँ, तो स्ट्रिंग में "undefined" दिखाई देता है। मैंने पढ़ा है कि अन्य भाषाओं में, जैसे Python में, आप पैरामीटर में सीधे डिफ़ॉल्ट मान सेट कर सकते हैं। JavaScript में यह कैसे करें? मैंने `function greet(name = "Гость")` लिखने की कोशिश की, लेकिन मुझे यकीन नहीं है कि यह सही है और क्या यह सभी ब्राउज़रों में काम करता है।
इसके अलावा, मैंने `if (typeof name === 'undefined')` के माध्यम से पुराने तरीके के बारे में सुना है। इनमें से किसका उपयोग करना बेहतर है? और क्या इस संदर्भ में `undefined` और `null` के बीच कोई अंतर है? उदाहरणों के साथ विस्तृत स्पष्टीकरण के लिए आभारी रहूँगा।
<<>>