博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于javascript的回调函数与异步函数的关系理解
阅读量:6603 次
发布时间:2019-06-24

本文共 642 字,大约阅读时间需要 2 分钟。

hot3.png

其实回调函数跟同步还是异步没有关系

只是我们经常看到的回调是在异步函数中

我这里编写了两个函数 一个是同步的 一个是异步的 都有回调函数作为参数。

同步回调函数的意义在于:你可以灵活的指定回调函数的内容,同步回调函数会在最后把你指定的函数执行了。

异步回调函数的意义在于, 你希望你的回调函数的内容是跟在异步代码后面的执行的,而不是早于异步代码执行(他们将在同一时序里)。 

同时调用同步回调 和异步回调 看看代码执行的结果你就明白怎么回事了。

function synchronous_callback(s,callback){	 alert("我将执行"+s);	 callback();}function asynchronous_callback(s,callback){	 setTimeout(function(){		 alert("我将在"+s+"毫秒后执行,执行完之后我后稍带上callback");		 callback();	 },s);}asynchronous_callback(1000,function(){	alert("执行完了捎带着我奥,我在异步callback函数里");});synchronous_callback("同步callback",function(){	alert("执行完了捎带着我奥,我在同步callback函数里");})

转载于:https://my.oschina.net/lilugirl2005/blog/599173

你可能感兴趣的文章
三种数据库访问——Spring3.2 + Hibernate4.2
查看>>
datasg中的数据的存储结
查看>>
iOS 多线程 之 GCD(大中枢派发)(一)
查看>>
hdu 1180 诡异的楼梯
查看>>
单片机GPIO口模拟串口的方法
查看>>
[记]SAF 中缓存服务的实现
查看>>
pstool 的使用方法
查看>>
Email - Boss's concerns
查看>>
余世维 - 有效沟通
查看>>
mysql用户与权限管理笔记
查看>>
a里面不能嵌套a
查看>>
Myeclipse中打开接口实现类的快捷键
查看>>
浅谈React数据流管理
查看>>
orcale 之pl/sql例外
查看>>
<20190516> 一次比较糟糕的售后维修体验(某硕主板)
查看>>
iOS网络篇2-http协议通信规则
查看>>
删除sql dump中的AUTO_INCREMENT
查看>>
jQuery滑动导航菜单
查看>>
使用JdbcTemplate和JdbcDaoSupport
查看>>
ZooKeeper简介
查看>>