[Javascript] lodash

dev stefanCho·2021년 5월 8일
0

javascript

목록 보기
5/26

lodash library에 대해 정리함

_.memoize

memoize는 function을 저장하고, 동일하게 function call하면, 같은 return 값을 반환한다.
따라서 function을 재 호출하지 않는다.

Example

memoize로 function을 감싸고 호출하면, 같은 parameter로 두번째 호출에는 return값만 output으로 나온다.

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"
profile
Front-end Developer

0개의 댓글