Rumah  >  Artikel  >  hujung hadapan web  >  Contoh memanggil fungsi anonymous js (pelbagai bentuk)_kemahiran javascript

Contoh memanggil fungsi anonymous js (pelbagai bentuk)_kemahiran javascript

WBOY
WBOYasal
2016-05-16 16:39:101121semak imbas

Fungsi tanpa nama ialah fungsi tanpa nama sebenar.

Fungsi tanpa nama JavaScript terdapat dalam pelbagai bentuk, dan jika anda tidak memahaminya dengan jelas, mudah untuk dikelirukan oleh kod tersebut.

Berikut ialah fungsi tanpa nama yang berjaya dipanggil:

Salin kod Kod adalah seperti berikut:

(fungsi () {
makluman(3);
})
();

(fungsi f1() {
makluman(4);
})(); //Ia boleh dipanggil seperti ini walaupun ia bukan fungsi tanpa nama! !

fungsi batal(){
alert('air kosong');
}();//Dikatakan sebagai yang paling cekap ialah operator dalam Javascript Operator ini menentukan untuk mengira ungkapan tetapi tidak mengembalikan nilai.

!fungsi(){
amaran('!air');
}(); //Panggilan fungsi tanpa nama pengendali

(fungsi(){
amaran('air');
}());//Kurungan Fungsi Anonymous, sedikit pelaksanaan paksa~


Apabila menggunakan fungsi tanpa nama, anda juga harus memberi perhatian kepada kesilapan biasa:
Salin kod Kod adalah seperti berikut:

//Tulisan salah 1
(fungsi f1() {
makluman(5);
})f1(); //Ini bukan lagi fungsi tanpa nama!

//Tulisan salah 2
(fungsi () {
makluman(6);
}); //Tiada ralat sintaks, tiada fungsi tanpa nama dipanggil, dan tiada peluang untuk memanggilnya kemudian, kerana tiada nama dan entri panggilan tidak dapat ditemui.

//Tulisan salah 3
fungsi () {
makluman(1);
}();//Panggil tanpa menjana rujukan kepada fungsi


Juga beri perhatian untuk memahami peranan kurungan.

Kurungan boleh membahagikan gabungan ungkapan kami kepada blok dan setiap blok, iaitu setiap pasangan kurungan, mempunyai nilai pulangan. Nilai pulangan ini sebenarnya ialah nilai pulangan ungkapan dalam kurungan. Oleh itu, apabila kita menggunakan sepasang kurungan untuk mengelilingi fungsi tanpa nama, apa yang sebenarnya dikembalikan oleh pasangan kurungan ialah objek Fungsi bagi fungsi tanpa nama. Oleh itu, sepasang kurungan ditambah fungsi tanpa nama dirujuk oleh kami sama seperti fungsi bernama. Jadi jika anda menambah senarai parameter selepas pembolehubah rujukan ini, bentuk panggilan fungsi biasa akan dicapai.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn