是在是不想拿别人文章里面的那种,写了n个参数,n堆执行语句的例子来提问。我自己写了三个简单的例子,例子里面包含了我对回调函数的理解和疑问。我看阮老师的文章也是,开门就说callback是异步编程的一种解决方案。可是我依然没弄明白之间有什么关系。//例1varcallback=function(num3){console.log('执行回调函数:'+num3)}functionfn(num1,num2,cb){varTotal=num1+num2;cb(Total);console.log('求和Total:'+Total)}fn(2,2,callback)执行结果://执行回调函数:4//求和Total:4//例2functionf2(){console.log('f2finished')}functionf1(cb){setTimeout(cb,0)//用setTimeout()模拟耗时操作console.log('f1finished')}f1(f2);执行结果://省略//例3functionf2(){setTimeout(()=>{console.log('f2finished')},0)}functionf1(cb){cb();console.log('f1finished')}f1(f2);执行结果://省略
慕丝7291255
相关分类