Function
Fungsi adalah sub-program yang bisa digunakan kembali baik di dalam program itu sendiri, maupun di program yang lain.
Fungsi di dalam Javascript adalah sebuah objek. Karena memiliki properti dan juga method.
4 Cara Membuat Fungsi di Javascript
1. Membuat Fungsi dengan Cara Biasa
Cara ini paling sering digunakan, terutama buat yang baru belajar Javascript.
2. Membuat Fungsi dengan Ekspresi
Cara membuat fungsi dengan ekspresi:
Kita menggunakan variabel
, lalu diisi dengan fungsi
.
Fungsi ini sebenarnya adalah fungsi anonim (anonymous function)
atau fungsi tanpa nama
.
3. Membuat Fungsi dengan Tanda Panah
Cara ini sering digunakan di kode Javascript masa kini, karena lebih sederhana. Akan tetapi sulit dipahami bagi pemula. Fungsi ini mulai muncul pada standar ES6.
Contoh:
Sebenarnya hampir sama dengan yang menggunakan ekspresi
. Bedanya, kita menggunakan tanda panah (=>)
sebagai ganti function.
Pembuatan fungsi dengan cara ini disebut arrow function.
4. Membuat Fungsi dengan Kostruktor
Cara ini sebenarnya tidak direkomendasikan oleh Developer Mozilla
, karena terlihat kurang bagus. Soalnya body fungsinya dibuat dalam bentuk string
yang dapat mempengaruhi kinerja engine javascript.
Contoh:
Untuk yang masih pemula, saya rekomendasikan gunakan cara yang pertama dulu. Nanti kalau sudah terbiasa baru coba gunakan cara ke-2 dan ke-3.
Cara Memanggil/Eksekusi Fungsi
Fungsi dengan Nama
Kita bisa memanggil fungsi di dalam kode Javascript dengan menuliskan nama fungsinya seperti ini:
Contoh:
Selain dengan cara di atas, kita juga bisa memanggil fungsi melalui atribut event
pada HTML.
Contoh:
Fungsi dengan Parameter
Parameter adalah variabel yang menyimpan nilai untuk diproses di dalam fungsi.
Contoh:
Pada contoh di atas, a
dan b
adalah sebuah parameter.
Lalu cara memanggil fungsi yang memiliki parameter adalah seperti ini:
Kita memberikan 3
untuk parameter a
dan 2
untuk parameter b
.
Fungsi yang Mengembalikan Nilai
Agar hasil pengolahan nilai di dalam fungsi dapat digunakan untuk proses berikutnya, maka fungsi harus mengembalikan nilai.
Pengembalian nilai pada fungsi menggunakan kata kunci return kemudian diikuti dengan nilai atau variabel yang akan dikembalikan.
Contoh:
Contoh Program Javascript dengan Fungsi
Program ini berisi CRUD (Crete, Read, Update, Delete) data barang yang tersimpan dalam sebuah array.
Silahkan buat dua file baru:
File index.html
adalah file yang menampilkan halaman web. Sedangkan file fungsi.js
adalah programnya.
Berikut ini isi file index.html
:
Berikutnya kita akan buat kode di file fungsi.js
. Silahkan gunakan gaya pembuatan fungsi yang kamu sukai.
Pada contoh ini, kita akan menggunakan cara yang pertama. Karena lebih mudah.
Berikut ini isi file fungsi.js
:
Hasilnya: