Skip to content

Latest commit

 

History

History
75 lines (45 loc) · 2.13 KB

[06]-Function_JavaScript.md

File metadata and controls

75 lines (45 loc) · 2.13 KB

Function

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;                 
}

Sintaks Fungsi pada Javascript

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.

Pemanggilan Fungsi

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

Return pada Fungsi

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
}

Mengapa Menggunakan Fungsi?

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

Referensi

Untuk infromasi lebih lengkap dari Fungsi, silakan kunjungi Functions Reference