博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6引入的新的数据类型
阅读量:6857 次
发布时间:2019-06-26

本文共 518 字,大约阅读时间需要 1 分钟。

Map

generator

迭代器,利用yield关键字可实现多次返回

// max 指菲波那切数列的长度function* fib(max) {  var t,      a  = 0,      b  = 1,      n  = 1;  while (n < max) {    yield a;    t  = a + b;    a = b;    b = t;    n++  }  return a;}// 执行输出var f = fib(5)  // 函数返回generator对象,操作后只能这样去实现, fib(5).next()方法不起效?why?f.next() // Object {value: 0, done: false}f.next() // {value: 1, done: false}f.next() // {value: 1, done: false}f.next() // {value: 2, done: false}f.next() // {value: 3, done: true}// done: false , 为yield返回; done: true , return返回复制代码

转载地址:http://mxnyl.baihongyu.com/

你可能感兴趣的文章
dd简单用法
查看>>
关于c语言的赋值和memcpy的问题
查看>>
Android----Android之TextView实现文字过长时省略部分或者滚动显示 (跑马灯)
查看>>
SCVMM 2012 SP1 安装
查看>>
javascript页面刷新的几种方法
查看>>
“中国互联网100强”(2013)发布
查看>>
判断当前屏幕的方向
查看>>
转 Zend Studio 10正式版注册破解
查看>>
JUnit入门
查看>>
看完《超级演说家》之后
查看>>
(转)NGUI中深度depth和z轴关系
查看>>
[.net 面向对象编程基础] (17) 数组与集合
查看>>
android和ios,音频互通方案
查看>>
JavaScript--DOM修改元素的属性
查看>>
object-c输出对象
查看>>
#include <algorithm>中sort的一般用法
查看>>
hibernate(一)第一个例子
查看>>
归并排序(Merge Sort)
查看>>
Cesium原理篇:7最长的一帧之Entity(上)
查看>>
[linux]为阿里云ECS(CentOS7)配置IPv6地址
查看>>