Fungsi adalah blok kode yang dapat digunakan kembali yang didorong oleh suatu peristiwa atau dieksekusi saat dipanggil. Artikel ini berfokus pada memperkenalkan fungsi kepada Anda tentang ringkasan blind spot pengetahuan dasar JS.
1. Argumen objek dalam fungsi
Setiap fungsi memiliki argumen di dalamnya, yang dapat mengembalikan semua parameter yang diterima oleh fungsi.
Catatan: Argumen menerima parameter aktual
Berikut ini adalah fungsi jumlah yang ditulis menggunakan fitur argumen:
function sumonsteroids () {var i, res = 0; var number_of_params = argumen.length; untuk (i = 0; i <number_of_params; i ++) {res+= argumen [i]; } return res; }2. Tentang ruang lingkup variabel
Dalam JavaScript, ruang lingkup tingkat blok tertentu tidak dapat didefinisikan untuk variabel, tetapi domain fungsi yang dimilikinya dapat didefinisikan.
Variabel global dalam JavaScript merujuk ke variabel yang dinyatakan di luar semua fungsi
Variabel lokal yang didefinisikan di dalam fungsi tidak ada di luar fungsi
Jika suatu variabel dideklarasikan di dalam fungsi tanpa menggunakan pernyataan VAR, variabel akan default ke variabel global (meskipun dapat diakses di luar fungsi). Variabel ini tidak akan ada sebelum fungsi dipanggil, dan akan dibuat untuk pertama kalinya dan diberikan ke ruang lingkup global setelah memanggil fungsi.
3. Fungsi pemodelan sendiri
Fungsi keying diri adalah fungsi yang dapat dipanggil sendiri setelah definisi. Struktur dasarnya adalah sebagai berikut:
{function (name) {alert ('hello' + name + '!'); }} ('Martin')Yang berikut () dapat diteruskan parameter, dan nilai yang dinyatakan di dalamnya akan secara otomatis diteruskan ke parameter fungsi.
Menggunakan fungsi anonim self-tuning di atas tidak akan menghasilkan variabel global apa pun
4. Fungsi yang dapat ditulis ulang sendiri
Karakteristik dari fungsi ini adalah bahwa ia dapat menulis ulang fungsi dengan sendirinya setelah eksekusi. Inilah contohnya:
fungsi a () {alert ("a"); a = function () {alert ("b")}; }Ketika a () dipanggil untuk pertama kalinya, waspada ("a"); Ketika A () dipanggil untuk kedua kalinya, Peringatan ("B") dieksekusi. Karena ketika fungsi dieksekusi untuk pertama kalinya, ia mendefinisikan kembali variabel global a
Di atas adalah pengetahuan yang relevan dari fungsi ringkasan buta pengetahuan JavaScript dasar yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda!