JS异步加载的三种方式
2019-03-26 本文已影响0人
VictoriaZsj
http://blog.csdn.net/l522703297/article/details/50754695
https://blog.csdn.net/qq_31628337/article/details/71056294
异步编程对 JavaScript 语言太重要。JavaScript 只有一根线程,如果没有异步编程,根本没法用,非卡死不可
Promise就是为了解决这个问题而提出的。它不是新的语法功能,而是一种新的写法,允许将回调函数的横向加载,改成纵向加载。
Generator 函数。它不同于普通函数,是可以暂停执行的,所以函数名之前要加星号,以示区别
整个 Generator 函数就是一个封装的异步任务,或者说是异步任务的容器。异步操作需要暂停的地方,都用 yield 语句注明