摘要: generator(生成器)是ES6标准引入的新的数据类型。一个generator看上去像一个函数,但是可以返回多次。 函数在执行过程中,如果没有遇到return语句(函数末尾如果没有return,就是隐含的return undefined;),控制权无法交回被调用的代码。 generator跟函数 阅读全文
posted @ 2017-10-21 22:07 风雨飘飘飘啊飘 阅读(277) 评论(0) 推荐(0) 编辑
摘要: ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头 相当于: 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{……}和return都省略掉了。还有一种可以包含 阅读全文
posted @ 2017-10-21 21:33 风雨飘飘飘啊飘 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 比如一个求和函数,在后面的代码中,根据需要再计算。就可以不返回求和的结果,而是返回求和的函数 当我们调用lazy_sum()的时候,返回的并不是求和结果,而是求和函数: 调用函数f时,才是真正计算求和的结果: 我们在函数lazy_su 阅读全文
posted @ 2017-10-21 21:04 风雨飘飘飘啊飘 阅读(168) 评论(0) 推荐(0) 编辑