Fungsi adalah sekumpulan kode yang dirancang untuk melakukan tugas tertentu.
Suatu fungsi akan dijalankan ketika ada sesuatu yang memanggilnya.
Contoh:
function myFunction(p1,p2) {
return p1 * p2;
}
Fungsi didefinisikan dengan kata kunci function
diikuti dengan namaFungsi
dan tanda kurung
.
namaFungsi
dapat berupa huruf, angka, garis bawah, dan tanda dollar [ $ ].
Tanda kurung
juga bisa diisi dengan parameter dan dipisahkan dengan koma. Misalnya: ( parameter1, parameter2, ... )
Kode yang akan dijalankan berada di dalam curly brackets
: { ... }
Contoh:
function namaFungsi(parameter1,parameter2,parameter3) {
// kode yang akan dijalankan
}
Parameter
dicantumkan di dalam tanda kurung ( ).
Argument
adalah nilai yang diterima oleh fungsi saat dipanggil.
Kode di dalam fungsi akan dijalankan ketika ada yang memanggilnya:
- Ketika terjadi peristiwa (event). Misalnya saat menekan tombol
- Dipanggil dari kode Javascript
- Secara otomatis / memanggil dirinya sendiri
Saat Javascript mencapai return statement
, fungsi akan berhenti dijalankan.
Jika fungsi dipanggil dari sebuah statement
, Javascript akan melakukan (return) untuk menjalankan kode setelah pemanggilan statement
.
Fungsi sering digunakan untuk melakukan penghitungan sebagai nilai kembalian (return value), yang kemudian "dikembalikan" kepada "pemanggil fungsi" tersebut.
Contoh:
var x = hitungFungsi(4,3) // fungsi dipanggil, x adalah "pemanggil fungsi"
function hitungFungsi(a,b) {
return a * b // fungsi akan "mengembalikan" hasil dari penghitungan
}
Penggunaan fungsi sangat penting pada Javascript, beberapa diantaranya:
- Sekumpulan kode yang reusable
- Dapat dipanggil berkali-kali dengan argument yang berbeda
- Fungsi juga bisa digunakan sebagai variabel nilai
Untuk infromasi lebih lengkap dari Fungsi
, silakan kunjungi Functions Reference