Coffeescript 咖啡脚本中的臭虫?

Coffeescript 咖啡脚本中的臭虫?,coffeescript,Coffeescript,关于coffeescript循环“for” 例如 如果1x,则代码如下: console.debug i for i in [1..0] console.debug i for i in [1..2] 生成的代码是: var i; for (i = 1; i >= 0; i--) { console.debug(i); } var i; for (i = 1; i <= 2; i++) { console.debug(i); } 或 这是我的方式。有人有好的建议吗 f

关于coffeescript循环“for”

例如
如果1
console.debug i for i in [1..0]
console.debug i for i in [1..2]
生成的代码是:

var i;
for (i = 1; i >= 0; i--) {
  console.debug(i);
}
var i;
for (i = 1; i <= 2; i++) {
  console.debug(i);
}
如果1>x,则代码如下:

console.debug i for i in [1..0]
console.debug i for i in [1..2]
生成的代码是:

var i;
for (i = 1; i >= 0; i--) {
  console.debug(i);
}
var i;
for (i = 1; i <= 2; i++) {
  console.debug(i);
}

这是我的方式。有人有好的建议吗

for(var i=1;i<=0;i++){
    console.debug(i);
}
在咖啡脚本中写的是

i = 1
while true
  console.debug(i);
  i++;

看起来您想这样做:

console.debug i for i in [1..x-y] by 1
它被编译为:

var i, _i, _ref;

for (i = _i = 1, _ref = x - y; _i <= _ref; i = _i += 1) {
  console.debug(i);
}
var i,\u i,\u ref;

对于(i=_i=1,_ref=x-y;_i你想对该循环做什么?CoffeeScript不会生成该代码,因为它将是一个无限循环,除非你在循环中使用i做一些事情。你可以看到条件,i是1,1Oops,抱歉。但是CoffeeScript会根据开始是小于还是大于结束来执行前向/后向循环。您不能在确认后直接生成此代码。请为我单击“取消搜索”按钮。这对我来说太严格了。谢谢。@sjbwylbs UNSearch?您的意思是关闭/删除吗?如果您希望删除您的问题,只需用自定义消息标记它,并说明您是OP,希望删除该问题。