46. 实现`_.once()`

JavaScriptLodash
觉得这个题有帮助吗?

中等难度  -通过 / -执行

_.once(func)可以用来缓存结果使得原函数至多被调用一次。

能否自己实现一个once()

function func(num) {
  return num
}

const onced = once(func)

onced(1) 
// 1

onced(2)
// 1,因为已经调用过了,前一次的结果被直接返回

争取10分钟以内搞定这个问题

讨论(35)