Sehemu Nyeti ya return katika JavaScript
Baada ya amri return kutekelezwa
- utendaji kazi utamalizika na hakuna
mstari wowote wa code utakaofuata utakayotekelezwa. Angalia mfano:
function func(num) {
return num ** 2;
console.log('!'); // mstari huu wa code hautawekwa kutekelezwa kamwe
}
let res = func(3);
Hii haimaanishi kuwa utendaji kazi lazima uwe na
return moja tu. Lakini moja tu kati yao ndio itateketelezwa.
Katika mfano ufuatao, kulingana na thamani ya kigezo, ama return
ya kwanza, au ya pili ndio itateketelezwa:
function func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // itaonyesha '+++'
console.log(func(-3)); // itaonyesha '---'
Nini kitaonyeshwa kwenye konzi kama matokeo ya utekelezaji wa code ifuatayo:
function func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
Elezea kwa nini.
Nini kitaonyeshwa kwenye konzi kama matokeo ya utekelezaji wa code ifuatayo:
function func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
Elezea kwa nini.
Nini kitaonyeshwa kwenye konzi kama matokeo ya utekelezaji wa code ifuatayo:
function func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
Elezea kwa nini.