javascriptの匿名関数
1039 ワード
以前はnode.jsプロジェクトをしていましたが、一日中匿名の関数と付き合っています.自然に慣れています.
今回の大任は長い間前任しましたが、突然匿名の関数を書くべきだと思いました.どうやって書くべきか分かりませんでした.
主に匿名関数はどこに書くべきか分かりません.
関数には定義があり、呼び出しがあります.匿名関数はパラメータとして関数に定義されています.
関数の定義ですか?それとも関数の呼び出しに定義されますか?
関数コールに定義します.
関数定義に書いたのは初めてです.
function A(id,function(){}
)
結果として文法は通用しない.
後になって、匿名関数の意味は、異なる状況を区別して処理することです.
http://jsfiddle.net/ ここでは、js、html、cssを簡単に検出することができます.
今回の大任は長い間前任しましたが、突然匿名の関数を書くべきだと思いました.どうやって書くべきか分かりませんでした.
主に匿名関数はどこに書くべきか分かりません.
関数には定義があり、呼び出しがあります.匿名関数はパラメータとして関数に定義されています.
関数の定義ですか?それとも関数の呼び出しに定義されますか?
関数コールに定義します.
関数定義に書いたのは初めてです.
function A(id,function(){}
)
結果として文法は通用しない.
後になって、匿名関数の意味は、異なる状況を区別して処理することです.
function HelloWorld(getWho){
alert(getWho() + ": Hello World!");
}
HelloWorld(function(){
return "zhang3";
});
HelloWorld(function(){
return "Li4";
});
// , 。。。
NETでも同じです.javascriptの匿名関数は委託、lambada表現と関連があります.delegate string DlgGetOneShowItem(DataMgrService.ViewGroupItem vgi);
DlgGetOneShowItem dlgGetOneCutomViewItem = (DataMgrService.ViewGroupItem vgi) =>
{
//……
};
DlgGetOneShowItem dlgGetOneOjbectItem = (DataMgrService.ViewGroupItem vgi) =>
{
//……
};
関数を委託に割り当て、関数を定義しなくてもいいです.そして、依頼に面倒をかけます.http://jsfiddle.net/ ここでは、js、html、cssを簡単に検出することができます.