var createOnce = function () { // 一次性函数工厂
var isExe = false
return function (cb) {
if (!isExe) {
cb && cb()
isExe = true
}
}
}
var once = createOnce() // 创建一次性函数实例
setInterval(function () {
once(function(){
console.log(1) //只执行一次
})
}, 1000)