您的位置:首页 > Web前端 > JavaScript

javascript同步异步机制

2016-07-26 11:30 363 查看
1. javascript单线程执行任务,有一个单任务线程,一次只执行一个任务,一个任务执行后才可执行后续任务,先进先出的任务执行方式。

2.可以想成所有任务都是同步的,但如果加了回调,那么多个回调之间又可以理解为异步,例如setTimeout(,1000)setTimeout(,200),虽然第一个延时回调先定义,但是第二个延时回调可能会先加入任务队列,也就是说第二个回调可能会先执行。

3.通常可以使用setTimeout来改变函数的执行顺序。

参考文档:
http://blog.csdn.net/a1003671336/article/details/17631131 http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html http://handyxuefeng.blog.163.com/blog/static/4545217220131125022640/ https://zhuanlan.zhihu.com/p/19695319 http://blog.csdn.net/aitangyong/article/details/46800615 http://www.cnblogs.com/gyx19930120/p/4419875.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: