var fibo = function (x) {
console.log(x);
if (x === 1) return 1;
if (x === 2) return 2;
return fibo(x - 1) + fibo(x - 2);
};
// fibo = _.memoize(fibo);
var fibom = _.memoize(fibo);
console.log(fibom(5));
<script src="https://cdn.jsdelivr.net/lodash/4.17.2/lodash.min.js"></script>
을 변경하면 실패하는 이유는 무엇입니까 memoize
일 (주석 처리 된 코드와 같이)하지만 새로운 변수에 할당하지 않을 경우 원래의 함수 변수 이름에 할당 할 때?
오. 지금 당신이 지적 했으니 까 ... – TrueWill