gpt4 book ai didi

带有 'yield' 关键字的 Javascript 生成器

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:11 25 4
gpt4 key购买 nike

我正在试验 HTML5 的新 Canvas 标签,我在其中渲染和制作一些简单的形状。我的 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};
}

出于某种原因,这段代码在 Firefox 中执行得非常好,但在 Chrome 中却根本不起作用。两个浏览器都是最新版本,我的脚本标签标记为 version=1.8(version=1.7 也不起作用)。

'yield' 关键字是否在 Chrome 中不起作用?我当然希望如此;生成器使代码更简洁!

对于这个问题,我找不到任何具体的是或否的答案。

最佳答案

迭代器和生成器(目前)是 Mozilla 扩展,这意味着您将只能在 Mozilla 实现 (JavaScript (TM)) 上使用它们。

我说“暂时”是因为这些功能可能会在下一版 ECMAScript 标准中引入,ECMAScript Harmony .

关于带有 'yield' 关键字的 Javascript 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7178623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com