我想把它转换成javascript,虽然我不能很好地阅读coffeescript。 它看起来像一个while循环,但真的不确定。
for foo, i in foos when not x? or x > y
答案 0 :(得分:2)
我使用的最简单方法是coffeescript.org。单击“Try CoffeeScript”选项卡,将CoffeeScript粘贴在左侧,将等效的JavaScript显示在右侧。
您的示例是for循环。 CoffeeScript对while循环使用while
关键字,对于while循环使用until
。所以JavaScript中的for foo, i in foos when not x? or x > y
看起来像这样:
var foo, i, _i, _len;
for (i = _i = 0, _len = foos.length; _i < _len; i = ++_i) {
foo = foos[i];
if ((typeof x === "undefined" || x === null) || x > y) {
alert("Hello CoffeeScript!");
}
}