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