代码改变世界

随笔分类 -  es6

Symbol.iterator 与 Generator yield

2023-06-05 22:34 by muamaker, 13 阅读, 收藏, 编辑
摘要: 一、当一个对象实现了 Symbol.iterator 方法,就可以被 for of const obj = { val:0., [Symbol.iterator](){ return { next(){ return { value: obj.val++, done: obj.val > 10 ? 阅读全文

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 阅读全文
点击右上角即可分享
微信分享提示