外观
91 字小于 1 分钟
js
2024-12-28
在一些特殊的场景,某一个函数只允许执行一次,或者绑定的某一个方法只允许执行一次。
function onceFn (fn) { // 利用闭包判断函数是否执行过 let mark = false return function () { if (!mark) { mark= true fn.apply(this, arguments) } } }