首页 > 其他 > 详细

function* 表达式

时间:2021-06-11 12:10:38      阅读:15      评论:0      收藏:0      [点我收藏+]

 function*关键字可以在表达式内部定义一个生成器函

 语法

function* [name]([param1[, param2[, ..., paramN]]]) {
   statements
}

参数

name
函数名。在声明匿名函数时可以省略。函数名称只是函数体中的一个本地变量。
paramN
传入函数的一个参数名。一个函数最多有 255 个参数。
statements
函数体。

描述

function*表达式和function* 声明比较相似,并具有几乎相同的语法。function*表达式和function*声明之间主要区别就是函数名,即在创建匿名函数时,function*表达式可以省略函数名。阅读函数章节了解更多信息。

示例

下面的示例定义了一个未命名的生成器函数并把它赋值给x。函数产出它的传入参数的平方:

var x = function*(y) {
   yield y * y;
};

function* 表达式

原文:https://www.cnblogs.com/yanjianjiang/p/14870030.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!