ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript匿名関数の応用例_JavaScriptスキル入門

JavaScript匿名関数の応用例_JavaScriptスキル入門

WBOY
WBOYオリジナル
2016-05-16 16:56:25930ブラウズ

JavaScript の匿名関数とは、関数に名前がないことを意味します。テスト コードは次のとおりです。 🎜>
/*

* 一般的な関数は次のとおりです。 */ function debug(data) { console.log(data); }
一部の関数は次のように記述されています




コードをコピーします


コードは次のとおりです:


(function(x, y) {

コードをコピー


コードは次のとおりです:


var fun = null;
(function() { var test = function(x ,y ) { debug(xy); } fun =test; } )();
このとき、ブラウザのコンソールに fun と入力すると、 function(x, y){ debug(x y);} が表示されることがわかります。 fun(1, 2); と入力すると、この時点で 3 が出力されます。以下に種類を見てみましょう。




コードをコピー


コードは次のとおりです:


var U = {
uid: 32812、gameList: (function(){ var list = new Array(); list[7]= '360'; list[6]='baidu'; if(list != 'null'){ 戻りリスト;
}
}
)(),
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'] は結果を返します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。