Skip to content
📁 标签
JavaScript手写题

once函数

once函数会记忆第一次返回的数据结果,每次返回都是记忆中的数据结果

js
function once(fn) {
    let flag = false
    let res
    return function (...arg) {
        if (flag) return res
        res = fn(...arg)
        flag = true
        return res
    }
}