标签: taskjs

JavaScript中的奇怪的yield语法

我刚刚看了看Dave Herman非常有趣的任务.js.在他的例子中他有这条线:

var [foo, bar] = yield join(read("foo.json"),
                                read("bar.json")).timeout(1000);
Run Code Online (Sandbox Code Playgroud)

我熟悉生成器,但我不明白yield表达式如何评估可以分配给[foo,bar]的东西.我实际上不希望表达式可以赋值给任何东西,因为它与return基本相同.

JS的yield语法似乎仍然有点未记录,我找不到相关的信息.

所以澄清我的问题:最终被分配到foo和bar的是什么?

javascript yield taskjs

6
推荐指数
1
解决办法
2578
查看次数

标签 统计

javascript ×1

taskjs ×1

yield ×1