Latest web development tutorials
×

JavaScript kuliah

JavaScript kuliah JavaScript pengantar singkat JavaScript pemakaian JavaScript ekspor JavaScript tatabahasa JavaScript laporan JavaScript catatan JavaScript variabel JavaScript Jenis Data JavaScript benda JavaScript fungsi JavaScript cakupan JavaScript peristiwa JavaScript tali JavaScript operator JavaScript membandingkan JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Jenis Konversi JavaScript Regular Expressions JavaScript kesalahan JavaScript debugging JavaScript angkat variabel JavaScript Modus yang ketat JavaScript Gunakan tidak tepat JavaScript bentuk Authentication JavaScript Reserved Keywords JavaScript JSON JavaScript void JavaScript kode Spesifikasi

JS fungsi

JavaScript definisi fungsi JavaScript Argumen fungsi JavaScript fungsi panggilan JavaScript penutupan

JS HTML DOM

DOM pengantar singkat DOM HTML DOM CSS DOM peristiwa DOM EventListener DOM elemen

JS canggih Tutorial

JavaScript benda JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp benda

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript Kegiatan Jangka waktu JavaScript Cookies

JS gudang

JavaScript gudang JavaScript uji jQuery JavaScript uji Prototype

JS contoh

JavaScript contoh JavaScript contoh objek JavaScript Browser contoh objek JavaScript HTML DOM contoh JavaScript ringkasan

JS Reference manual

JavaScript benda HTML DOM benda

definisi fungsi JavaScript

fungsi JavaScript didefinisikan menggunakan fungsi kunci.

Anda dapat mendefinisikan sebuah deklarasi fungsi, dapat menjadi ekspresi.


deklarasi fungsi

Dalam tutorial sebelumnya, Anda sudah tahu sintaks dari deklarasi fungsi:

Fungsi functionName (parameter) {
eksekusi kode
}

Setelah deklarasi fungsi tidak terjadi segera, ia akan memanggil ketika kita perlu.

contoh

Fungsi myFunction (a, b) {
mengembalikan * b;
}

Coba »

catatan titik koma digunakan untuk memisahkan pernyataan JavaScript executable.
Sejak deklarasi fungsi tidak pernyataan dieksekusi, sehingga tidak diakhiri dengan titik koma.


fungsi ekspresi

fungsi JavaScript dapat didefinisikan oleh ekspresi.

Fungsi ekspresi dapat disimpan dalam variabel:

contoh

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

Coba »

Setelah fungsi ekspresi disimpan dalam variabel, tetapi juga sebagai fungsi Gunakan:

contoh

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

Coba »

Fungsi di atas sebenarnya fungsi anonim (fungsi tanpa nama).

Fungsi disimpan dalam variabel, nama fungsi tidak diperlukan, biasanya disebut dengan nama variabel.

catatan fungsi di atas dengan titik koma, karena itu adalah pernyataan dieksekusi.


Function () konstruktor

Dalam contoh di atas, kita belajar bahwa fungsi dengan definisi fungsi kunci.

Fungsi yang sama dapat (Fungsi ()) didefinisikan oleh built-in fungsi JavaScript konstruktor.

contoh

var myFunction = Fungsi baru ( "a", "b", "mengembalikan * b");

var x = myFunction (4, 3);

Coba »

Bahkan, Anda tidak harus menggunakan konstruktor. Contoh di atas dapat ditulis sebagai:

contoh

var myFunction = function (a, b) {mengembalikan * b}

var x = myFunction (4, 3);

Coba »

catatan Dalam JavaScript, banyak waktu, Anda perlu menghindari menggunakan kata kunci baru.


Fungsi untuk meningkatkan (mengangkat)

Dalam tutorial sebelumnya, kita telah belajar "mengangkat (lifting)."

Lift (mengangkat) JavaScript adalah default dari lingkup saat ke depan untuk meningkatkan perilaku.

Lift (mengangkat) Aplikasi Sangkalan dan fungsi variabel.

Oleh karena itu, fungsi tersebut dapat dipanggil sebelum pernyataan:

myFunction (5);

Fungsi myFunction (y) {
kembali y * y;
}

Tidak dapat meningkatkan penggunaan ekspresi fungsi didefinisikan.


Karena fungsi ini disebut

Fungsi ekspresi bisa "self-call."

Sejak ekspresi panggilan dipanggil secara otomatis.

Jika setelah ekspresi diikuti () secara otomatis disebut.

Deklarasi fungsi tidak bisa menyebut dirinya.

Dengan menambahkan kurung, untuk menggambarkan bahwa itu adalah ekspresi fungsi:

contoh

(Fungsi () {
var x = "Hello !!"; // Aku akan menyebut diriku
}) ();

Coba »

Fungsi di atas sebenarnya fungsi anonim yang menyebut dirinya (bukan nama fungsi).


Fungsi dapat digunakan sebagai nilai untuk digunakan

JavaScript fungsi sebagai nilai untuk menggunakan:

contoh

Fungsi myFunction (a, b) {
mengembalikan * b;
}

var x = myFunction (4, 3);

Coba »

fungsi JavaScript dapat digunakan sebagai ekspresi:

contoh

Fungsi myFunction (a, b) {
mengembalikan * b;
}

var x = myFunction (4, 3) * 2;

Coba »


Fungsi benda

Menggunakan operator typeof untuk menentukan jenis fungsi dalam pengembalian JavaScript "fungsi".

Tetapi fungsi JavaScript digambarkan sebagai target lebih akurat.

fungsi JavaScript memiliki atribut dan metode.

properti arguments.length mengembalikan fungsi panggilan yang diterima untuk jumlah parameter:

contoh

Fungsi myFunction (a, b) {
kembali arguments.length;
}

Coba »

toString () metode akan berfungsi sebagai string:

contoh

Fungsi myFunction (a, b) {
mengembalikan * b;
}

var txt = myFunction.toString ();

Coba »

catatan Fungsi didefinisikan sebagai properti dari objek, yang disebut metode objek.
Jika fungsi ini digunakan untuk membuat objek baru, yang disebut konstruktor objek.