Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
可能您正在寻找这样的东西:
function memoizeTransform(f) { let valOne; let valTwo; let lastResult; return (x1, x2) => { if (valOne === x1 && valTwo === x2) { console.log("Cached..."); return lastResult; } else { lastResult = f(x1, x2); valOne = x1; valTwo = x2; return lastResult; } }; } function sum(a, b) { console.log('Calculating...'); return a + b; } let f = memoizeTransform(sum); console.log(f(1, 2)); console.log(f(1, 2)); console.log(f(2, 3));
probably you're looking for something like this:
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
可能您正在寻找这样的东西:
probably you're looking for something like this: