js-异步

js语言执行环境:单线程,一次自能执行一件任务,多个任务需排队。
缺点:如果某段js代码长时间运行(如死循环),会导致页面卡住。
于是,js的执行模式分2种:同步,异步。

同步:后一个任务等待前一个任务结束后再执行,程序的执行顺序与任务的排列顺序是一致的同步的。
异步:每个任务有一个或多个回调函数,前一个任务结束后,不执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的,异步的。

4种可以实现异步编程的方法

1.回调函数
2.事件监听
3.发布/订阅
4.promise对象

参考阮一峰 的异步编程的4种方法http://www.cnblogs.com/fliu/articles/5246113.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容