2005-07-05から1日間の記事一覧

じゃあこれはどうやったら使い物になるの?

同じ関数を呼ぶところまで見ると、 function mk_closure(val1,val2){ var val3 = val1 + val2; return function(i){ val3+= i; return val3 } } f = mk_closure(100,5000); kekka = f(3); // → var3 = 100+5000 なので f(3) = function(3){val3+=3;return va…

クロージャ

javascriptにはクロージャというのがある。 関数を返すような関数、がクロージャである。 こんな感じになる。 function mk_closure(val1,val2){ var val3 = val1 + val2; return function(i){ val3+= i; return val3 } }見慣れてないとすごく気持ちの悪いこ…