0
引数 - 別の関数 - とその関数の "memoized"バージョンを返します。関数の "memoized"バージョンは、呼び出しの結果をキャッシュして返すので、同じ入力で再度呼び出されたときに計算が実行されず、キャッシュから結果が返されるようになります。以前の結果は、再計算することなく、任意の順序で取り出すことができることに注意してください。別の関数に引数を取る
foo = function (x) {
console.log("calculating!");
return x + 5;
}
var memoizedFoo = memoize(foo);
memoizedFoo(5);
// calculating!
// 10
memoizedFoo(5);
// 10 (notice how 'calculating!' is not printed this time)
memoizedFoo(10);
// calculating!
// 15
*は何です*簡単な質問ですか? –
@ T.J.Crowderは、なぜ間違い、私は解決するためにこの質問がありますが、仕事を得る方法を取得していない – faisal
ポイントはあなたが質問していないです。 –