例如:
projection = *{
var projection = d3.geoOrthographic();
while (true) {
yield projection.rotate([Date.now() / 200, -20]);
}
}
我已经在本教程中看到了 https://medium.com/@mbostock/a-better-way-to-code-2b1d2876a3a0
但是它仅对我运行,如果我不带星号“ *”使用它
projection = {
var projection = d3.geoOrthographic();
while (true) {
yield projection.rotate([Date.now() / 200, -20]);
}
}
在此上下文中,星号对javascript意味着什么?
答案 0 :(得分:0)
与python类似,function *
声明了一个生成器函数(也请注意使用关键字yield
)。 ~~这在ES5中有建议~~
来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*