Zac*_*ogg 4 javascript firefox google-chrome canvas yield-keyword
我正在尝试使用HTML5的新canvas标签,在其中渲染和设置一些简单形状的动画。我的画布的脚本具有以下功能:
function initializeSquarePositions(rows, columns) {
for (var x = 0; x < canvas.width; x += canvas.width / columns)
for (var y = 0; y < canvas.height; y += canvas.height / rows)
yield {x: x, y: y};
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,此代码在Firefox中执行出色,但在Chrome中根本无法运行。两种浏览器都是最新版本,我的脚本标签标记为version = 1.8(version = 1.7也不起作用)。
Chrome上的'yield'关键字不能正常工作吗?我当然希望能做到。生成器使代码更干净!
对于该问题,我找不到任何具体的是或否答案。
迭代器和生成器(现在)是Mozilla扩展,这意味着您将只能在Mozilla实施(JavaScript(TM))上使用它们。
我之所以说“暂时”,是因为这些功能可能会在ECMAScript标准的下一版本ECMAScript Harmony中引入。
| 归档时间: |
|
| 查看次数: |
2235 次 |
| 最近记录: |