count 函数
每次调用一个函数自动加 1
count() 1
count() 2
count() 3
var count = (function () {
var a = 0
return function () {
console.log(++a)
}
})()
count() // 1
count() // 2
count() // 3
sleep 睡眠函数
比如 sleep(1000)代表等待 1000ms
方法一:ES5 方式实现
function sleep(callback, time) {
if (typeof callback == 'function') {
setTimeout(callback, time)
}
}
function output() {
console.log(111)
}
sleep(output, 2000)
方法二:使用 promise 方式
const sleep = (time) => {
return new Promise((resolve) => {
setTimeout(resolve, time)
})
}
sleep(2000).then(() => {
console.log(111)
})
方法三:利用 async
function sleep(ms) {
return new Promise((resolve) => {
setTimeout(resolve, ms)
})
}
async function init() {
var temp = await sleep(2000)
console.log(111) //2s后执行
}
init()
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。