这个回调?,比如爬楼梯,你要成功爬上1楼,才能爬2楼,然后三楼
function floors(isSuccess,callback ){
if (isSuccess) { // 如果成功就执行回调函数
callback();
}
throw 'fail';
}
function pa1() { // 爬一楼
//todo: ...
console.log('爬一楼');
return true;
}
function pa2() {
//todo: ...
console.log('爬二楼');
return true;
}
floors(pa1(),() => {
floors(pa2(), () => {
floors(3, () => {
console.log('ok')
floors(4, () => {
})
})
})
})