ES6(ES2015) -Generators
2017-04-01 15:58
309 查看
Generators
function* graph(){ let x = 0; let y = 0; while(true){ yield {x:x,y:y}; x += 2; y += 2; } } var m = graph(); console.log(m.next().value); console.log(m.next('dasdasda').value); console.log(m.next().value); //Usage: /* greater.next().value 这个取的是yield 右侧的值 第二个greater.next('abc').value 的时候,'abc'这个字符串传给了friend这个变量 所以说,代码执行到yield右侧的时候就停止了 */ function* great(){ let friend = yield "now"; console.log('friend',friend); } var greater = great(); console.log(greater.next().value); console.log(greater.next('dasdasdas').value);
相关文章推荐
- ES6学习1_理解ES2015(ES6)的Module
- ECMAScript6 (ES6、ES2015)新特性详解
- ES6学习2_ES2015 Module(模块)
- ES6还是ES2015?
- ES6还是ES2015
- Generators / yield (es2015) 和 Async / await(es7)区别
- 写了一个ES6(ES2015)模块可用的xml2json插件,给大家分享一下
- 基于vscode的node的ES2015(ES6)运行环境搭建
- ES6(es2015)的基本用法罗列
- 30 分钟掌握 ES6 / ES2015 核心内容(上)
- ECMAScript6 (ES6、ES2015)新特性详解
- ECMAScript新功能介绍(es6 es2015)
- ES2015(es6)和Underscore的一些用法比较
- ES6(ES2015)新特性
- ES2015(ES6)(上)
- 理解 ES5, ES2015(ES6) 和 TypeScript
- 关于ES6(ES2015)开发记坑
- ECMAScript6 (ES6、ES2015)新特性详解
- ES6部分方法点评(三):babel-preset-es2015-loose可转换且移动端兼容性较好的语法
- ES2015 - Object (6)