Perintah fungsi JavaScript
- Halaman sebelumnya for...of
- Halaman berikutnya if...else
- Kembali ke lapisan atas Panduan Rujukan Statement 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
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; }
Contoh
Mengembalikan perkalian a dan b:
function myFunction(a, b) { return a * b; }
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); }
Contoh
Fungsi dapat digunakan sebagai variabel.
Gantikan:
temp = toCelsius(32); text = "Suhu adalah " + temp + " Selsius"; Anda dapat menggunakan: text = "Suhu adalah " + toCelsius(32) + " Selsius";
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; }
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>
Contoh
Fungsi JavaScript juga dapat ditentukan menggunakan ekspresi.
Ekspresi fungsi dapat disimpan di variabel:
var x = function (a, b) {return a * b};
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);
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
- Halaman sebelumnya for...of
- Halaman berikutnya if...else
- Kembali ke lapisan atas Panduan Rujukan Statement JavaScript