小编Zac*_*ogg的帖子

多行阵列文字

在我的Jade模板中,我正在尝试创建一个这样的数组:

- var myArray = [
    'one',
    'two',
    'three'
]
Run Code Online (Sandbox Code Playgroud)

但它没有编译.谁知道为什么?能够拥有一个我可以用作mixin参数的多行数组会使我的代码更加冗长.

node.js pug

11
推荐指数
1
解决办法
4105
查看次数

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

我正在尝试使用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'关键字不能正常工作吗?我当然希望能做到。生成器使代码更干净!

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

javascript firefox google-chrome canvas yield-keyword

4
推荐指数
1
解决办法
2235
查看次数