第六节:ES6用法之Generator、Module模块化导入导出
一. Generator
1. 对比
常规循环
for (let i = 0; i < 5; i += 1) { console.log(i) } // this will return immediately 0 -> 1 -> 2 -> 3 -> 4
Generator写法
function* generatorForLoop() { for (let i = 0; i < 5; i += 1) { yield console.log(i) } } const genForLoop = generatorForLoop() console.log(genForLoop.next()) // first console.log - 0 console.log(genForLoop.next()) // 1 console.log(genForLoop.next()) // 2 console.log(genForLoop.next()) // 3 console.log(genForLoop.next()) // 4
2. 基本语法
3. yield 表达式
4. 方法
Generator 对象有几个方法,next、return、throw。
二. 模块化导入导出
详见:
https://www.cnblogs.com/yaopengfei/p/14496363.html
!
- 作 者 : Yaopengfei(姚鹏飞)
- 博客地址 : http://www.cnblogs.com/yaopengfei/
- 声 明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
- 声 明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。