ECMAScript 6 异步操作与Async函数.pdfVIP

  • 9
  • 0
  • 约2.38万字
  • 约 28页
  • 2017-06-03 发布于湖北
  • 举报
ECMAScript 6 异步操作和Async函数 1. 基本概念 2. Generator 函数 3. Thunk 函数 4 . co模块 5. async函数 异步编程对JavaScript语⾔太重要。Javascript语⾔的执⾏环境是“单线程”的,如果没 异步编程,根本没法⽤,⾮卡死不可。 ES6诞⽣以前,异步编程的⽅法,⼤概 下⾯四种。 回调函数 事件监听 发布/订阅 romise 对象 ES6将JavaScript异步编程带⼊了⼀个全新的阶段,ES7的Async函数更是提出了异步 编程的终极解决⽅案。 基本概念 异步 所谓异步 ,简单说就是⼀个任务分成两段,先执⾏第⼀段,然后转⽽执⾏其他任 务,等做好了准备,再回过头执⾏第⼆段。 ⽐如, ⼀个任务是读取⽂件进⾏处理,任务的第⼀段是向操作系统发出请求,要求 读取⽂件。然后,程序执⾏其他任务,等到操作系统返回⽂件,再接着执⾏任务的第 ⼆段 (处理⽂件)。这种不连续的执⾏,就叫做异步。 相应地,连续的执⾏就叫做同步。由于是连续执⾏,不能插⼊其他任务,所以操作系 统从硬盘读取⽂件的这段时间,程序只能⼲等着。 回调函数 JavaScript语⾔对异步编程

文档评论(0)

1亿VIP精品文档

相关文档