46. `_.once()`を実装する
シェアしよう
少し工夫が必要 - accepted / - tried
_.once(func)を使えば、戻り値をキャッシュして関数は最多一回まで呼ばれることになる。
自力でonce()
を実装してください。
function func(num) { return num}const onced = once(func)onced(1) // 1onced(2)// 1、もう2回目なので、1回目の結果をそのまま返ってくる
少し工夫が必要 - accepted / - tried
_.once(func)を使えば、戻り値をキャッシュして関数は最多一回まで呼ばれることになる。
自力でonce()
を実装してください。
function func(num) { return num}const onced = once(func)onced(1) // 1onced(2)// 1、もう2回目なので、1回目の結果をそのまま返ってくる