Fungsi anonim JavaScript berarti fungsi tersebut tidak memiliki nama. Kode pengujian tercantum di bawah.
Copy kode kodenya sebagai berikut:
/*
*Umumnya fungsi umum seperti ini
*/
debug fungsi(data) {
konsol.log(data);
}
Namun beberapa fungsi ditulis seperti ini
Copy kode kodenya sebagai berikut:
(fungsi(x, y) {
debug(x + kamu);
})
Di atas adalah apa yang disebut fungsi anonim.
Copy kode kodenya sebagai berikut:
var kesenangan = nol;
(fungsi() {
var tes = fungsi(x,y) {
debug(x+y);
}
kesenangan=ujian;
})();
Saat ini, jika Anda memasukkan fun di konsol browser, Anda akan menemukan bahwa ia mencetak function(x, y){debug(x +y);}. Jika Anda memasukkan fun(1 , 2) ; Saat ini, 3 dicetak. Mari kita lihat jenis-jenisnya di bawah ini.
Copy kode kodenya sebagai berikut:
var U = {
cairan: 32812,
Daftar permainan: (fungsi(){
var daftar = Array baru();
daftar[7]= '360';
daftar[6]='baidu';
if(daftar != 'null'){
daftar pengembalian;
}
}
)(),
Daftar server: (fungsi(){
var daftar = Array baru();
daftar[1188]='360';
daftar[1165]='baidu';
if(daftar != 'null'){
daftar pengembalian;
}
}
)(),
Daftar saluran: (fungsi(){
var daftar = Array baru();
list[9]='Jaringan Game Seluler';
daftar pengembalian;
}
)(),
Namapencarian : function(t,id){
jika( id == salah || /^/d+$/.test(id) == salah ){
kembali 'Ini adalah fungsi';
}lainnya jika(eval(t).hasOwnProperty(id)){
kembali eval(t)[id];
}kalau tidak{
kembalikan 'tes';
}
}
};
Saat ini, Anda memasukkan U di konsol; Anda akan menemukan bahwa itu adalah sebuah array. U['searchName '] adalah sebuah fungsi, dan U['qudaoList'] mengembalikan hasilnya.