异步执行

同步执行:一个任务在执行中,后一个任务必须等前一个任务执行完毕才能执行,这种情况会导致浏览器处于一种无响应的状态,带来不好的用户体验
异步执行:一个任务当他执行结束后,会执行他的回调函数,而不会执行后面的任务,后面的任务也不会等前一个任务执行结束才执行
回调函数:被放在一个函数的参数中并且当函数执行后才会调用
单线程:一次只能完成一个任务,后一个任务必须等前一个任务完成后才能执行

异步编程:
一、回调函数
二、事件监听
三、发布/订阅
四、Promise对象
五、Generator函数:移交执行权方法,当碰到yield时,会移出调用栈,并且还能保存当下的变量,当执行next语句时,又会继续执行上一次yield的下一个语句;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容