Kehalusan return dalam JavaScript
Selepas arahan return dilaksanakan
- fungsi akan menamatkan operasinya dan tiada
kod seterusnya akan dilaksanakan. Lihat contoh:
javascriptfunction func(num) {
return num ** 2;
console.log('!'); // kod ini tidak akan pernah dilaksanakan
}
let res = func(3);
Ini tidak bermakna bahawa fungsi mesti mempunyai
satu return sahaja. Tetapi hanya satu
daripadanya akan dilaksanakan. Dalam contoh berikut, bergantung
kepada nilai parameter, sama ada return pertama
atau kedua akan dilaksanakan:
javascriptfunction func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // akan memaparkan '+++'
console.log(func(-3)); // akan memaparkan '---'
Задание 1
Apakah yang akan dipaparkan dalam konsol hasil daripada pelaksanaan kod berikut:
javascriptfunction func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
Terangkan mengapa.
Задание 2
Apakah yang akan dipaparkan dalam konsol hasil pelaksanaan kod berikut:
javascriptfunction func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
Terangkan mengapa.
Задание 3
Apakah yang akan dipaparkan dalam konsol hasil pelaksanaan kod berikut:
javascriptfunction func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
Terangkan mengapa.