JavaScript-da return Buyrug'ining Nozik Joyi
return buyrug'i bajarilgandan so'ng
- funksiya o'z ishini tugatadi va boshqa hech qanday
kod keyinroq bajarilmaydi. Misolni ko'ring:
function func(num) {
return num ** 2;
console.log('!'); // ushbu kod hech qachon bajarilmaydi
}
let res = func(3);
Bu funksiyada bitta return bo'lishi kerak degani emas.
Ammo ulardan faqat bittasi bajariladi. Quyidagi misolda parametrning
qiymatiga qarab birinchi yoki ikkinchi return bajariladi:
function func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // '+++' chiqadi
console.log(func(-3)); // '---' chiqadi
Quyidagi kod bajarilishi natijasida konsolga nima chiqadi:
function func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
Nima uchun izoh bering.
Quyidagi kod bajarilishi natijasida konsolga nima chiqadi:
function func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
Nima uchun izoh bering.
Quyidagi kod bajarilishi natijasida konsolga nima chiqadi:
function func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
Nima uchun izoh bering.