の使い方が有ったとは...



自分の書いたコードを見直すと,なぜそう書いたのか分からないコードがある.

後になって冷静に見直してみると,何が書きたいのかさっぱりわからない.

今日はそんなものを見つけたので書いてみる.

// 要約して書いています.
var func = function (arg) {
    return (function () {
        proc (arg);
        return arguments.callee;
    } ());
};

このfuncはprocをクロージャ作成時とクロージャ実行時の両方で実行する手続き関数です.

多分イベントなんかに使えると思います.

で,多分自分の今までの考えだとこう書いていたと思う.

var func = function (arg) {
    proc (arg);
    return function () {
        proc (arg);
        return;
    };
};

なかなかに興味深い.

無意識下(?)でこんな変な事を書いていたとは...

ちょっと自分はまだまだ進化できるとか感じてしまった.

精進します.

そんな休日でした.