जावास्क्रिप्ट में, वापसी किसी फ़ंक्शन को निष्पादित करने से रोकने और अंदर . से एक मान वापस करने के लिए कथन का उपयोग किया जाता है समारोह।
मान लें कि आपके पास एक फ़ंक्शन है 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"
अब यह काम करता है!