46. `_.once()`を実装する

少し工夫が必要  - accepted / - tried

_.once(func)を使えば、戻り値をキャッシュして関数は最多一回まで呼ばれることになる。

自力でonce()を実装してください。

function func(num) {
  return num
}

const onced = once(func)

onced(1) 
// 1

onced(2)
// 1、もう2回目なので、1回目の結果をそのまま返ってくる

エッジケースを網羅しよう。

(1)
(109)