相关疑难解决方法(0)

什么是JavaScript中的"function*"?

这个页面中,我找到了一个新的JavaScript函数类型:

// NOTE: "function*" is not supported yet in Firefox.
// Remove the asterisk in order for this code to work in Firefox 13 

function* fibonacci() { // !!! this is the interesting line !!!
    let [prev, curr] = [0, 1];
    for (;;) {
        [prev, curr] = [curr, prev + curr];
        yield curr;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经知道了什么yield,let以及[?,?]=[?,?]做的,但不知道什么function*是注定的.它是什么?

PS不打扰尝试谷歌,用星号搜索表达式是不可能的(它们被用作占位符).

javascript function ecmascript-6

239
推荐指数
3
解决办法
4万
查看次数

明星在函数定义中的含义是什么,比如"function*()"?

 function*() { .... }
Run Code Online (Sandbox Code Playgroud)

我刚刚在其他一些js代码中找到了这种形式的定义,这位明星的意思究竟是什么意思?谢谢

javascript syntax function ecmascript-6

2
推荐指数
2
解决办法
1222
查看次数

标签 统计

ecmascript-6 ×2

function ×2

javascript ×2

syntax ×1