jjzjj

javascript - JavaScript 中奇怪的 yield 语法

我刚刚看了DaveHerman的非常有趣的task.js.在他的例子中,他有这一行:var[foo,bar]=yieldjoin(read("foo.json"),read("bar.json")).timeout(1000);我熟悉生成器,但我不明白yield表达式如何计算出可以分配给[foo,bar]的东西。我实际上不希望表达式可以分配给任何东西,因为它基本上与return相同。JS的yield语法似乎仍然有点文档不足,我找不到相关信息。所以澄清一下我的问题:最终分配给foo和bar的是什么? 最佳答案 其实相关段落在https