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:
(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~
//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
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.