Teknik Penggunaan return dalam JavaScript
Ada beberapa teknik untuk bekerja dengan return
yang menyederhanakan kode. Mari kita perhatikan contoh
kode berikut:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Seperti yang Anda lihat, dalam kode ini tergantung
pada kondisinya, variabel res akan
berisi satu nilai atau nilai lainnya.
Dan pada baris terakhir fungsi, isi variabel
res dikembalikan melalui return.
Mari kita tulis ulang kode ini dalam bentuk yang lebih ringkas,
dengan menghilangkan variabel res yang tidak diperlukan di sini:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Diberikan fungsi berikut:
function func(num1, num2) {
let res;
if (num1 > 0 && num2 > 0) {
res = num1 * num2;
} else {
res = num1 - num2;
}
return res;
}
console.log(func(3, 4));
Tulis ulang fungsi tersebut dalam bentuk ringkas sesuai dengan teori yang telah dipelajari.