JavaScript में, return स्टेटमेंट का उपयोग फंक्शन को एक्सीक्यूट होने से रोकने और फंक्शन के अंदर से एक वैल्यू लौटाने के लिए किया जाता है।
मान लीजिए आपके पास एक फंक्शन addName है जो नाम इनपुट स्वीकार करता है।
let addName = function(name) {}
अब आप addName() फंक्शन को एक नाम पास करना चाहते हैं:
let myNameIs = addName("David")
अब addName फंक्शन में एक वेरिएबल name है जिसका स्ट्रिंग वैल्यू "David" है लेकिन अभी आप name वेरिएबल और उसके स्ट्रिंग वैल्यू David के साथ कुछ नहीं कर सकते, क्योंकि यह addName() फंक्शन के अंदर फंसा हुआ है।
यदि आप इसे इस तरह एक्सेस करने का प्रयास करते हैं:
console.log(myNameIs) // Undefined
आपको undefined मिलता है।
यहीं return काम आता है।
अपने फंक्शन के अंदर return name जोड़ें और फिर इसे फिर से लॉग आउट करने का प्रयास करें:
let addName = function(name) {
return name
}
let myNameIs = addName("David")
console.log(myNameIs) // "David"
अब यह काम करता है!