Javascriptで一度しか呼ばれない関数
JavaScriptで、一度しか呼ばれない関数を作る - c4se記:さっちゃんですよ☆
もっとJavascriptらしく書けないだろうかとアレンジを試みました。
function one(func) { function action() { var result = func(); action = function() { return result; } return result; }; return function() { return action(); }; }
一回実行した時点で動作を差し替えてしまいます。
Javascriptはラムダ構文があるともっといろいろ簡潔に書けるんですけどね。
トラックバック
こんなエントリあげたせいでコードゴルファーを刺激してしまったようです。
Javascriptで一度しか呼ばれない関数 - ごちゃまぜの音