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" এখন কাজ করছে!