tutorial pengembangan web terbaru
 

JavaScript fungsi


Sebuah fungsi JavaScript adalah blok kode yang dirancang untuk melakukan tugas tertentu.

Sebuah fungsi JavaScript dijalankan ketika "sesuatu" memanggil itu (menyebutnya).


Contoh

function myFunction(p1, p2) {
    return p1 * p2;              // The function returns the product of p1 and p2
}
Cobalah sendiri "

JavaScript Fungsi Sintaks

Sebuah fungsi JavaScript didefinisikan dengan function kata kunci, diikuti oleh nama, diikuti dengan tanda kurung () .

nama fungsi dapat berisi huruf, angka, garis bawah, dan tanda-tanda dolar (aturan yang sama seperti variabel).

Kurung mungkin termasuk nama parameter dipisahkan dengan koma:
(Paramater1, parameter2, ...)

Kode yang akan dieksekusi, oleh fungsi, ditempatkan di dalam kurung keriting: {}

function name ( parameter1, parameter2, parameter3 ) {
    code to be executed
}

Fungsi parameter adalah nama-nama yang tercantum dalam definisi fungsi.

Fungsi argumen adalah nilai-nilai riil yang diterima oleh fungsi ketika dipanggil.

Dalam fungsi, argumen berperilaku sebagai variabel lokal.

Sebuah Fungsi adalah sama sebagai Prosedur atau subroutine, dalam bahasa pemrograman lain.


fungsi Doa

Kode di dalam fungsi akan mengeksekusi ketika "sesuatu" memanggil (panggilan) fungsi:

  • Ketika suatu peristiwa terjadi (ketika pengguna mengklik tombol)
  • Ketika dipanggil (disebut) dari kode JavaScript
  • Otomatis (self dipanggil)

Anda akan belajar lebih banyak tentang fungsi doa nanti dalam tutorial ini.


fungsi Kembali

Ketika JavaScript mencapai pernyataan kembali, fungsi akan berhenti mengeksekusi.

Jika fungsi itu dipanggil dari sebuah pernyataan, JavaScript akan "kembali" untuk mengeksekusi kode setelah pernyataan memohon.

Fungsi sering menghitung nilai kembali. Nilai kembali "kembali" kembali ke "pemanggil":

Contoh

Hitung produk dari dua angka, dan mengembalikan hasil:

var x = myFunction(4, 3);        // Function is called, return value will end up in x

function myFunction(a, b) {
    return a * b;                // Function returns the product of a and b
}

Hasil di x akan:

12
Cobalah sendiri "

Mengapa Fungsi?

Anda dapat menggunakan kembali kode: Tentukan kode sekali, dan menggunakannya berkali-kali.

Anda dapat menggunakan kode banyak yang sama kali dengan argumen yang berbeda, untuk menghasilkan hasil yang berbeda.

Contoh

Mengkonversi Fahrenheit ke Celsius:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
Cobalah sendiri "

The () Operator memanggil Fungsi tersebut

Menggunakan contoh di atas, toCelsius mengacu pada fungsi objek, dan toCelsius() mengacu pada hasil fungsi.

Contoh

Mengakses fungsi tanpa () akan mengembalikan definisi fungsi:

function toCelsius(fahrenheit) {
    return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;
Cobalah sendiri "

Fungsi Digunakan sebagai Variabel

Dalam JavaScript, Anda dapat menggunakan fungsi cara yang sama seperti Anda menggunakan variabel.

Contoh

Kamu dapat memakai:

var text = "The temperature is " + toCelsius(77) + " Celsius";

Dari pada:

var x = toCelsius(32);
var text = "The temperature is " + x + " Celsius";
Cobalah sendiri "

Anda akan belajar lebih banyak tentang fungsi kemudian dalam tutorial ini.


Uji Diri dengan Latihan!

Latihan 1 » Latihan 2» Latihan 3 » Latihan 4» Latihan 5 »