return স্টেটমেন্ট
return স্টেটমেন্ট জাভাস্ক্রিপ্টে সেই মানটি নির্দেশ করে যা আপনি ফেরত পেতে চান। ফাংশনের ভিতরে, মানটি ফাংশন কলারের কাছে ফেরত পাঠানো হয়।
উদাহরণ
<html>
<body>
<script>
function multiply(num1, num2) {
return num1 * num2;
}
var result = multiply(5, 10);
document.write("Multiplication: " + result);
</script>
</body>
</html>
return-এর বৈশিষ্ট্য
- ফাংশন তৎক্ষণে শেষ হয়:
return-এর পরের কোড এক্সিকিউট হয় না - একাধিক return: ফাংশনে একাধিক
returnথাকতে পারে - মান ছাড়া return:
return;হলোreturn undefined-এর সমান - অপশনাল: return ছাড়া ফাংশন
undefinedরিটার্ন করে
ব্যবহারিক উদাহরণ
// অর্লি রিটার্ন (গার্ড ক্লজ)
function divide(a, b) {
if (b === 0) return "Cannot divide by zero"; // অর্লি রিটার্ন
return a / b;
}
// একাধিক রিটার্ন পথ
function getStatus(age) {
if (age < 0) return "Invalid";
if (age < 18) return "Minor";
if (age < 65) return "Adult";
return "Senior";
}
// অবজেক্ট রিটার্ন (সাধারণ প্যাটার্ন)
function createUser(name, email) {
return {
name,
email,
createdAt: new Date(),
isActive: true
};
}
// ইম্পলিসিট রিটার্ন (অ্যারো ফাংশন)
const add = (a, b) => a + b;
const createObj = () => ({ key: "value" }); // অবজেক্ট লিটারেলের জন্য () দরকার