javascript有用的代码段

242 阅读1分钟

函数只执行一次

function once (fn: Function): Function {
  let called = false
  return function () {
    if (!called) {
      called = true
      fn.apply(this, arguments)
    }
  }
}