JS の初心者 :) Crockford の本のセクション 4.15 のコード部分の説明が必要です。
var memoizer = function (memo, fundamental) {
var shell = function (n) {
var result = memo[n];
if (typeof result !== 'number') {
result = fundamental(shell, n);
memo[n] = result;
}
return result;
};
return shell;
};
var fibonacci = memoizer([0, 1], function (shell, n) {
return shell(n - 1) + shell(n - 2);
});
質問: fibonacci(15) を計算するにはどうすればよいですか? また、単純な fibonacci(15) 呼び出しの場合、詳細はどのように機能しますか?
手伝ってくれてありがとう。