不明白这段函数哪里用到异步了?
按我的理解,还是按顺序执行的呀,并没有做异步的处理
function printIt () {
console.log(a)
}
function plus (callback) { //0.定义一个参数callback
setTimeout(function() {
a++ //2.执行+1操作
callback() //3.执行参数
}, 1000);
}
plus(printIt) //1.把printIt函数作为参数传入plus函数
优点:在外部调用,易于维护