看到一个使用try...catch...的方式实现只允许一次函数调用的方式,非常6,今日学到了!
function once(fn) {
return function (...args) {
try {
return fn(...args)
}
finally {
fn = ()=>{}
}
};
}
展开
3