摘要:
一、当一个对象实现了 Symbol.iterator 方法,就可以被 for of const obj = { val:0., [Symbol.iterator](){ return { next(){ return { value: obj.val++, done: obj.val > 10 ? 阅读全文
随笔分类 - es6
async await的用法
2018-04-12 11:24 by muamaker, 231 阅读, 收藏, 编辑
摘要:
上面是读取两个文件的例子 和co模块相比较 co模块约定,yield命令后面只能是 Thunk 函数或 Promise 对象,而async函数的await命令后面,可以是 Promise 对象和原始类型的值(数值、字符串和布尔值,但这时等同于同步操作)。 阅读全文
Generator yield语法和 co模块
2018-04-12 11:21 by muamaker, 500 阅读, 收藏, 编辑
摘要:
Generator yield 语法使用,也叫生成器,实际上就是多个异步按顺序执行 function* gen(){ //第一步 开始 console.log("start"); var a = yield "aaa"; //第二步 console.log(" ",a); //2 var x = y 阅读全文