Javascript告诉你,什么叫同步,什么叫异步
最近终于忍不住在公司里都在讲同步异步的时候自己跟个文盲一样听不懂了!然后怒查:软件编程中,什么是同步?什么是异步?,一天后……恩又忘了。
但自从这次做了项目被坑了两次之后,终于记住什么叫异步了QvQ,在上面那篇文章的一串字中先节选出我觉得最好理解的部分:
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
放在javascript里,故事是这样的:
首先呢,我铛铛铛的运行ajax,然后指望着ajax complete之后能传出值给后续一系列语句进行判断,然后万万没想到啊!他没等执行完,就蹬蹬蹬跑去执行后面的句子了= =!!
解决也不算难,使用callback回调,或者说后来小新告诉我$.ajax里有一个async,详情:http://api.jquery.com/jquery.ajax/,可以控制同步异步。
我默默的就去用callback啦~T^T发誓不再被坑。
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。