JavaScript-এ return-এর সূক্ষ্ম বিষয়
return স্টেটমেন্টটি এক্সিকিউট হওয়ার পরে
- ফাংশনটি তার কাজ শেষ করবে এবং এর পরে কোনও
কোড আর এক্সিকিউট হবে না। উদাহরণটি দেখুন:
javascriptfunction func(num) {
return num ** 2;
console.log('!'); // এই কোডটি কখনই এক্সিকিউট হবে না
}
let res = func(3);
এর মানে এই নয় যে একটি ফাংশনে অবশ্যই একটি
return থাকতে হবে। কিন্তু তাদের মধ্যে একটি মাত্র
এক্সিকিউট হবে। নিম্নলিখিত উদাহরণে, প্যারামিটারের মানের উপর নির্ভর করে
হয় প্রথম, অথবা দ্বিতীয় return এক্সিকিউট হবে:
javascriptfunction func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // আউটপুট হবে '+++'
console.log(func(-3)); // আউটপুট হবে '---'
Задание 1
নিম্নলিখিত কোড এক্সিকিউট করার ফলে কনসোলে কি আউটপুট হবে:
javascriptfunction func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
ব্যাখ্যা করুন কেন।
Задание 2
নিম্নলিখিত কোড এক্সিকিউট করার ফলে কনসোলে কি আউটপুট হবে:
javascriptfunction func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
ব্যাখ্যা করুন কেন।
Задание 3
নিম্নলিখিত কোড এক্সিকিউট করার ফলে কনসোলে কি আউ트পুট হবে:
javascriptfunction func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
ব্যাখ্যা করুন কেন।