জাভাস্ক্রিপ্টে, রিটার্ন স্টেটমেন্ট ব্যবহার করা হয় একটি ফাংশনকে এক্সিকিউট করা থেকে থামাতে এবং ভিতরে থেকে একটি মান ফেরত দিতে ফাংশন।
ধরা যাক আপনার একটি ফাংশন 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"
এখন এটা কাজ করে!