遗留的生成器函数是 SpiderMonkey 的特殊特性,会在未来的某个时刻被修改。为了以后的使用,考虑使用
function*
。遗留的生成器函数语句 使用特殊参数声明遗留的生成器函数。
你也可以使用带有functionBody
的构造函数
,至少一个 yield
表达式,以及遗留的生成器函数表达式来定义函数。
语法
function name([param,[, param,[..., param]]]) { [statements] }
name
- 函数名。
param
- 传入函数的参数名,一个函数最多有255个参数。
statements
- 构成函数体的语句。应该至少含有一个
yield
表达式。
描述
用法概述可在 迭代器和生成器页面上查看。
浏览器兼容性
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 未实现 | (Yes) | 未实现 | 未实现 | 未实现 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 未实现 | 未实现 | (Yes) | 未实现 | 未实现 | 未实现 |