Perintah fungsi JavaScript

Definisi dan penggunaan

Perintah function mengumumkan fungsi.

Fungsi yang dideklarasikan disimpan untuk digunakan nanti dan akan dijalankan saat dipanggil nanti.

Dalam JavaScript, fungsi adalah objek yang memiliki atribut dan metode.

Fungsi dapat juga didefinisikan menggunakan ekspresi (lihat definisi fungsi).

Baca tutorial JavaScript kami untuk mengetahui semua hal tentang fungsi yang Anda butuhkan. Mulai dari bab tentang fungsi JavaScript dan domain JavaScript. Untuk informasi lebih detil, baca tutorial tentang definisi fungsi, parameter, pemanggilan, dan closure kami.

Petunjuk:Gunakan pernyataan return untuk mengembalikan nilai dari fungsi.

Contoh

Deklarasikan fungsi dan tampilkan "Hello World" di elemen dengan id="demo" saat fungsi dipanggil:

function myFunction() { // Deklarasikan fungsi
  document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // Memanggil fungsi

Coba Sendiri

Ada lebih banyak contoh TIY di bawah halaman.

Sintaks

function functionName(parameters) {
  code to be executed
}

Nilai parameter

Parameter Deskripsi
functionName Diperlukan. Tetapkan nama fungsi, dapat disimpan untuk digunakan nanti. Nama fungsi dapat mengandung huruf, angka, garis bawah, dan simbol dolar (aturan yang sama seperti variabel).
parameters

Pilihan. Tentukan sekelompok nama parameter nol atau lebih banyak, dipisahkan dengan koma.

Parameter fungsi adalah nama yang terdaftar dalam definisi fungsi.

Parameter fungsi adalah nilai yang diterima fungsi saat dipanggil. Dalam dalam fungsi, parameter digunakan sebagai variabel lokal.

Keterangan:Jika fungsi dipanggil tanpa parameter, nilai parameter yang kurang akan diatur menjadi undefined.

Detil Teknologi

Versi JavaScript: ECMAScript 1

Contoh Lainnya

Contoh

Mengembalikan nilai PI:

function myFunction() {
  return Math.PI;
}

Coba Sendiri

Contoh

Mengembalikan perkalian a dan b:

function myFunction(a, b) {
  return a * b;
}

Coba Sendiri

Contoh

Dengan menggunakan fungsi, Anda dapat mengulang-ulang kode yang sama dengan parameter yang berbeda untuk mendapatkan hasil yang berbeda.

Konversi derajat Fahrenheit ke Selsius:

function toCelsius(fahrenheit) {
  return (5/9) * (fahrenheit-32);
}

Coba Sendiri

Contoh

Fungsi dapat digunakan sebagai variabel.

Gantikan:

temp = toCelsius(32);
text = "Suhu adalah " + temp + " Selsius";
Anda dapat menggunakan:
text = "Suhu adalah " + toCelsius(32) + " Selsius";

Coba Sendiri

Contoh

Fungsi JavaScript memiliki objek bawaan yang disebut arguments.

Properties arguments.length mengembalikan jumlah parameter yang diterima saat memanggil fungsi:

function myFunction(a, b) {
  return arguments.length;
}

Coba Sendiri

Contoh

Klik tombol untuk memanggil fungsi, fungsi ini akan menampilkan "Hello World" di elemen dengan id="demo":

<button onclick="myFunction()">Klik Saya</button>
<p id="demo"></p>
<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Hello World";
}
</script>

Coba Sendiri

Contoh

Fungsi JavaScript juga dapat ditentukan menggunakan ekspresi.

Ekspresi fungsi dapat disimpan di variabel:

var x = function (a, b) {return a * b};

Coba Sendiri

Contoh

Setelah menyimpan ekspresi fungsi di variabel, variabel dapat digunakan sebagai fungsi:

var x = function (a, b) {return a * b};
var z = x(4, 3);

Coba Sendiri

Dukungan Browser

Perintah Chrome IE Firefox Safari Opera
function Dukungan Dukungan Dukungan Dukungan Dukungan

Halaman yang berhubungan

Panduan JavaScript:Fungsi JavaScript

Panduan JavaScript:Dalam lingkungan JavaScript

Panduan JavaScript:Definisi fungsi JavaScript

Panduan JavaScript:Parameter fungsi JavaScript

Panduan JavaScript:Pemanggilan fungsi JavaScript

Panduan JavaScript:Pengumpulan Kunci Function JavaScript

Panduan JavaScript:Pernyataan return JavaScript