Fungsi dengan parameter dan return

Perbedaan penting: console.log menampilkan nilai, return mengembalikan nilai agar bisa dipakai lagi. Fungsi tanpa return menghasilkan undefined. Pemula sering menulis console.log di dalam fungsi lalu bingung kenapa hasilnya tidak bisa dijumlahkan — karena yang keluar bukan nilai, tapi tampilan.

👀 Contoh dulu

function totalHarga(harga, jumlah) {
  return harga * jumlah;      // mengembalikan nilai
}

const bayar = totalHarga(5000, 3);
console.log(bayar);
console.log(bayar + 1000);     // nilainya bisa dipakai lagi

Hasilnya: 15000 16000

💡 Karena memakai return, hasilnya bisa disimpan dan dihitung lagi. Kalau di dalam fungsi hanya console.log, nilainya hilang.

📝 Sekarang giliranmu

Buat fungsi luas(panjang, lebar) yang mengembalikan hasil perkalian, lalu tampilkan luas(5, 3) dengan console.log.

Preview