1 回答

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
就是個(gè)回調(diào)的過程
var async = function(arg, callback) {
console.log(`參數(shù)為${arg}, 一秒后返回結(jié)果`)
setTimeout(function() {
callback(arg * 2)
}, 1000)
}
async(1, function(value){ //第一層延時(shí)1秒回調(diào)value為2
async(value, function(value){ // 第二次將vaule = 2 作為參數(shù)再執(zhí)行函數(shù),延時(shí)一秒回調(diào),此時(shí)value為4
async(value, function(value){ // 第三次將vaule = 4 再次作為參數(shù)再執(zhí)行函數(shù),延時(shí)一秒回調(diào),此時(shí)value為8 所以輸出就為8
console.log('完成: ', value)
})
})
})
大概就是這樣,理理思路就能看懂,不難的
添加回答
舉報(bào)