Нуқтаи нозуки return дар JavaScript
Пас аз он ки дастури return
иҷро шавад - функсия кори худро ба итмом мерасонад ва ҳеҷ
коди дигар баъдан иҷро намешавад. Ба мисоли зерин нигаред:
function func(num) {
return num ** 2;
console.log('!'); // ин код ҳаргиз иҷро намешавад
}
let res = func(3);
Ин маънои онро надорад, ки дар функсия бояд танҳо
як return бошад. Вале танҳо яке аз онҳо иҷро мешавад.
Дар мисоли зерин вобаста ба қимати параметр ё якуми,
ё дуюми return иҷро мешавад:
function func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // '+++'-ро хориҷ мекунад
console.log(func(-3)); // '---'-ро хориҷ мекунад
Дар натиҷаи иҷрои коди зерин дар консоль чӣ чоп мешавад:
function func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
Шарҳ диҳед, чаро.
Дар натиҷаи иҷрои коди зерин дар консоль чӣ чоп мешавад:
function func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
Шарҳ диҳед, чаро.
Дар натиҷаи иҷрои коди зерин дар консоль чӣ чоп мешавад:
function func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
Шарҳ диҳед, чаро.