エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
よく、下のような形式の関数を『クロージャー(closure)』と呼ぶ。 // クロージャー var test1 = funct... よく、下のような形式の関数を『クロージャー(closure)』と呼ぶ。 // クロージャー var test1 = function(){ --- (1) var _i = 1; return function(){ alert(_i); _i++; }; }; 形式的には、先のログ『Javascriptの基本:いろいろな関数』で照会した、「関数を戻り値にする関数」と同じ。 これを以下のようにして実行すると、'1'、'2’…という値がアラートに上がってくる。 var func = test1(); func(); // '1'がアラートされる。 func(); // '2'がアラートされる。 func(); // '3'がアラートされる。 perlやruby,phpなどでもクロージャー(と呼ばれるもの)を作ることができる(Java7へのクロージャーの導入は見送られた)。 クロージャーと聞い