💻

Dasar-Dasar Fungsi dalam Javascript

Feb 28, 2025

Catatan Kuliah: Fungsi dalam Javascript

Pendahuluan

  • Memperkenalkan topik tentang fungsi di Javascript.
  • Pembelajaran sebelumnya mengenai definisi fungsi.

Cara Kerja Fungsi

  • Fungsi menerima input (nilai) yang diolah menjadi output (nilai baru).
  • Fungsi yang baik hanya melakukan satu tugas spesifik.
  • Ilustrasi: Tidak ada alat yang bisa mengubah padi menjadi nasi goreng sekaligus.
    • Proses panjang melibatkan beberapa tahap agar lebih mudah mendeteksi kesalahan.

Kelebihan Fungsi

  • Memudahkan penelusuran kesalahan (debugging) dalam kode.
  • Mengizinkan penggunaan ulang kode (reusability).

Contoh Kasus: Menghitung Volume Kubus

  1. Kasus: Menghitung total volume dari dua kubus (kubus A dan kubus B).
  2. Algoritma:
    • Diketahui sisi kubus A = 8 dan kubus B = 3.
    • Hitung volume: Volume A = sisi A^3, Volume B = sisi B^3.
    • Jumlahkan hasilnya untuk mendapatkan total.
    • Total = Volume A + Volume B = 539.

Implementasi Kode Tanpa Fungsi

  1. Deklarasi variabel sisi A dan B.
  2. Hitung volume A dan volume B.
  3. Hitung total dan tampilkan menggunakan console.log().

Masalah dengan Tanpa Fungsi

  • Ketika menambahkan kubus baru, perlu mendeklarasikan variabel dan kode berulang.

Membuat Fungsi

Langkah-langkah:

  1. Gunakan keyword function.
  2. Beri nama fungsi yang jelas.
  3. Tentukan parameter (bahan baku) dalam kurung.
  4. Gunakan return untuk mengembalikan nilai.

Contoh Implementasi Fungsi

  • Tulis fungsi untuk menghitung total volume dua kubus: function jumlahVolume2Kubus(A, B) { let volumeA = A * A * A; let volumeB = B * B * B; return volumeA + volumeB; }

Menjalankan Fungsi

  • Panggil fungsi dengan parameter yang sesuai untuk menghitung volume. console.log(jumlahVolume2Kubus(8, 3)); // Output: 539
  • Fungsi dapat digunakan berulang-ulang dengan parameter berbeda.

Penutup

  • Jika ada pertanyaan, tuliskan di kolom komentar.
  • Video selanjutnya akan membahas lebih lanjut tentang penggunaan fungsi.
  • Jangan lupa dukung dengan like, share, dan subscribe.