JavaScript の匿名関数とは、関数に名前がないことを意味します。テスト コードは次のとおりです。 🎜>
/*
一部の関数は次のように記述されています
コードをコピーします
コードは次のとおりです:
(function(x, y) {
コードをコピー
コードは次のとおりです:
var fun = null;
このとき、ブラウザのコンソールに fun と入力すると、 function(x, y){ debug(x y);} が表示されることがわかります。 fun(1, 2); と入力すると、この時点で 3 が出力されます。以下に種類を見てみましょう。
コードをコピー
コードは次のとおりです:
var U = {
}
}
)(),
serverList: (function(){
var list = new Array( );
list[1188]='360';
list[1165]='baidu';
if(list != 'null'){
}
}
)(),
channelList: (function(){
var list = new Array();
list[9]='手机游戏网';
return list ;
}
)(),
searchName : function(t,id){
if( id == false || /^d $/.test(id) == false ){
return 'これは関数です';
}else if(eval(t).hasOwnProperty(id)){
return eval(t)[id];
return 'test ';
}
}
};
この時点で、これが配列であることがわかります。 U['searchName '] は関数であり、U['qudaoList'] は結果を返します。