不明白這段函數(shù)哪里用到異步了?
按我的理解,還是按順序執(zhí)行的呀,并沒有做異步的處理
function?printIt?()?{
console.log(a)
}
function?plus?(callback)?{??//0.定義一個參數(shù)callback
setTimeout(function()?{
a++?????????????//2.執(zhí)行+1操作
callback()??????//3.執(zhí)行參數(shù)
},?1000);
}
plus(printIt)????????????//1.把printIt函數(shù)作為參數(shù)傳入plus函數(shù)
優(yōu)點(diǎn):在外部調(diào)用,易于維護(hù)
2017-06-17
推薦看下阮一峰老師的這個http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html
2018-08-13
settimeout就是異步操作
2017-06-17
JavaScript本質(zhì)就是單線程