用settimeout实现setinterval
let number = 0
let timer = null
function interval(func, wait) {
function inter() {
func.call(null)
timer = setTimeout(inter, wait)
}
timer = inter(inter, wait)
}
function foo() {
console.log(number)
number++
}
interval(foo, 1000)