Instruksi return dalam JavaScript
Misalkan kita memiliki fungsi yang menampilkan kuadrat dari angka yang diberikan ke konsol:
function func(num) {
console.log(num ** 2);
}
Misalkan kita tidak ingin menampilkan nilai ke konsol, tapi menuliskannya ke dalam suatu variabel, seperti ini:
let res = func(3); // variabel res sekarang berisi 9
Untuk itu, dalam JavaScript terdapat instruksi khusus
return, yang memungkinkan untuk
menentukan nilai yang dikembalikan
oleh fungsi. Kata "mengembalikan" mengacu pada
nilai yang akan ditulis ke dalam variabel
jika fungsi yang dipanggil diassign ke variabel tersebut.
Jadi, mari kita tulis ulang fungsi kita sehingga ia tidak menampilkan hasil ke konsol, melainkan mengembalikannya ke variabel:
function func(num) {
return num ** 2;
}
Sekarang mari panggil fungsi kita, dengan menuliskan hasilnya ke dalam variabel:
let res = func(3); // variabel akan berisi 9
Setelah data ditulis ke dalam variabel, data tersebut dapat, misalnya, ditampilkan ke konsol:
let res = func(3);
console.log(res); // akan menampilkan 9
Atau data tersebut bisa diubah terlebih dahulu, lalu ditampilkan ke konsol:
let res = func(3);
res = res + 1;
console.log(res); // akan menampilkan 10
Kita juga bisa langsung melakukan operasi tertentu dengan hasil kerja fungsi sebelum menuliskannya ke variabel:
let res = func(3) + 1;
console.log(res); // akan menampilkan 10
Atau, hasilnya bisa langsung ditampilkan ke konsol tanpa menuliskannya ke variabel terlebih dahulu:
console.log(func(3)); // akan menampilkan 9
Fungsi dapat dipanggil dalam satu ekspresi dengan parameter yang berbeda-beda:
let res = func(2) + func(3);
console.log(res); // akan menampilkan 13
Buatlah fungsi yang menerima sebuah angka sebagai parameter,
dan mengembalikan pangkat tiga dari angka tersebut. Dengan menggunakan
fungsi ini, temukan pangkat tiga dari angka 3 dan
tuliskan ke dalam variabel res.
Buatlah fungsi yang menerima sebuah angka sebagai parameter,
dan mengembalikan akar kuadrat dari
angka tersebut. Dengan menggunakan fungsi ini, temukan
akar kuadrat dari angka 3, kemudian temukan akar kuadrat
dari angka 4. Jumlahkan hasil yang
diperoleh dan tampilkan hasilnya di konsol.