Perintah function JavaScript

Definisi dan penggunaan

Perintah function mengumumkan fungsi.

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

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

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

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

Peringatan:Silakan gunakan pernyataan return untuk mengembalikan nilai dari fungsi.

Contoh

Deklarasikan fungsi dan tampilkan "Hello World" di elemen dengan id="demo" saat memanggil fungsi.

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

Coba Sendiri

Ada banyak contoh TIY lainnya di bawah halaman.

Syarat

function functionName(parameters) {
  code to be executed
}

Nilai parameter

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

Opsional. Tentukan satu kelompok nama parameter nol atau lebih banyak, dipisahkan dengan koma.

Parameter fungsi adalah nama yang dicantumkan dalam definisi fungsi.

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

Keterangan:Jika ada kekurangan parameter saat memanggil fungsi, 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 derajat Celsius:

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

Coba Sendiri

Contoh

Fungsi dapat digunakan sebagai variabel.

gantikan:

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

Coba Sendiri

Contoh

Fungsi JavaScript memiliki objek bawaan yang disebut arguments.

Properti arguments.length mengembalikan jumlah argumen 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 didefinisikan 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 tersebut dapat digunakan sebagai fungsi:

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

Coba Sendiri

Dukungan Peramban

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

Halaman-halaman yang berhubungan

Panduan JavaScript:Fungsi JavaScript

Panduan JavaScript:Area Tanggung Jawab JavaScript

Panduan JavaScript:Definisi Fungsi JavaScript

Panduan JavaScript:Argumen Fungsi JavaScript

Panduan JavaScript:Pemanggilan Fungsi JavaScript

Panduan JavaScript:Klosur Fungsi JavaScript

Panduan Referensi JavaScript:Pernyataan return JavaScript