[Javascript] lodash
2282 ワード
整理lodash library
_.memoize
memoizeは関数を保存し、同じ関数を呼び出すと同じ戻り値を返します.
したがって、関数は再呼び出されません.
Example
memoizeを使用して関数を囲み、呼び出すと、同じパラメータで、2番目の呼び出しは戻り値のみを出力します.
_.memoize
memoizeは関数を保存し、同じ関数を呼び出すと同じ戻り値を返します.
したがって、関数は再呼び出されません.
Example
memoizeを使用して関数を囲み、呼び出すと、同じパラメータで、2番目の呼び出しは戻り値のみを出力します.
const calNum = (num) => {
console.log(num + 1);
return "calculation complete";
};
calNum(10); // "calculation complete"
const memoCalNum = _.memoize(calNum);
memoCalNum(10); // 11 "calculation complete"
memoCalNum(10); // "calculation complete"
Reference
この問題について([Javascript] lodash), 我々は、より多くの情報をここで見つけました https://velog.io/@devstefancho/javascript-lodashテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol