मॉड्यूल पाठ (1/4)
एक समारोह की घोषणा
फ़ंक्शन कोड का एक पुन: प्रयोज्य टुकड़ा है जिसे आप एक नाम देते हैं।
आप इसे तर्क देकर बुलाते हैं, यह अपना शरीर चलाता है और
return के साथ एक मान लौटा सकता है।
क्लासिक घोषणा
सबसे सामान्य रूप फ़ंक्शन घोषणा है:
function saluta(nome) {
return `Ciao, ${nome}!`;
}
saluta('Anna'); // 'Ciao, Anna!'
saluta('Marco'); // 'Ciao, Marco!'ध्यान देने योग्य बातें:
nomeपैरामीटर (फ़ंक्शन के लिए एक परिवर्तनीय स्थानीय) है।'Anna'तर्क है (कॉल समय पर पारित मूल्य)।returnके बिना, फ़ंक्शनundefinedलौटाता है।
कार्य अभिव्यक्ति
जेएस में फ़ंक्शन मान हैं: उन्हें एक वेरिएबल को सौंपा जा सकता है।
const quadrato = function (n) {
return n * n;
};
quadrato(4); // 16दोनों रूप लगभग समान हैं, एक महत्वपूर्ण अंतर के साथ:
- फंक्शन डिक्लेरेशन "होइस्टेड" है: आप इसे उस लाइन से पहले भी कॉल कर सकते हैं जहां यह कोड में दिखाई देता है।
- फंक्शन एक्सप्रेशन
const/letनियमों का पालन करता है: यह असाइनमेंट के बाद ही मौजूद होता है।
कोई स्पष्ट नहीं return
function logga(msg) {
console.log(`[LOG] ${msg}`);
// no return → the function returns undefined
}
const r = logga('ciao'); // prints "[LOG] ciao"
r; // undefinedइसे अजमाएं
एक फ़ंक्शन `greet(name)` घोषित करें जो स्ट्रिंग `Ciao, <name>!` लौटाता है। फिर इसे 'अन्ना' से पुकारें और परिणाम को अंतिम अभिव्यक्ति के रूप में उपयोग करें।
संकेत दिखाएँ
फ़ंक्शन अभिवादन (नाम) { वापसी ... }
3 प्रयासों के बाद समाधान उपलब्ध है
व्यायाम की समीक्षा करें
एक फ़ंक्शन एक्सप्रेशन `डबल` लिखें, जो एक संख्या दिए जाने पर उसका डबल लौटाता है। इसे अंतिम अभिव्यक्ति के रूप में 7 के साथ कॉल करें (अपेक्षित 14)।
संकेत दिखाएँ
कॉन्स्ट डबल = फ़ंक्शन (एन) { रिटर्न ... };
3 प्रयासों के बाद समाधान उपलब्ध है