// 为了确保先执行 funA 再执行 funB
// 我们在 funA 加上 callback 参数
var funA = function(callback){
window.setTimeout(function(){
console.log('function A');
// 如果 callback 是个函数就调用它
if( typeof callback === 'function' ){
callback();
}
}, 1000);
};
var funB = function(){
console.log('function B');
};
// 将 funB 作为参数带入 funA()
funA( funB );

本文通过一个具体的异步编程示例,展示了如何使用回调函数确保函数执行的顺序。在JavaScript中,通过设置timeout并传递回调函数,可以实现先执行funA再执行funB的逻辑。

8万+

被折叠的 条评论
为什么被折叠?



