[Javascript] lodash


整理lodash library
_.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"