Sehemu Nyeti ya return katika JavaScript
Baada ya amri return kutekelezwa
- utendaji kazi utamalizika na hakuna
mstari wowote wa code utakaofuata utakayotekelezwa. Angalia mfano:
javascriptfunction 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:
javascriptfunction func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // itaonyesha '+++'
console.log(func(-3)); // itaonyesha '---'
Задание 1
Nini kitaonyeshwa kwenye konzi kama matokeo ya utekelezaji wa code ifuatayo:
javascriptfunction func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
Elezea kwa nini.
Задание 2
Nini kitaonyeshwa kwenye konzi kama matokeo ya utekelezaji wa code ifuatayo:
javascriptfunction func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
Elezea kwa nini.
Задание 3
Nini kitaonyeshwa kwenye konzi kama matokeo ya utekelezaji wa code ifuatayo:
javascriptfunction func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
Elezea kwa nini.