Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CoffeeScript是否支持ES6中的生成器功能?_Javascript_Coffeescript_Generator_Ecmascript 6 - Fatal编程技术网

Javascript CoffeeScript是否支持ES6中的生成器功能?

Javascript CoffeeScript是否支持ES6中的生成器功能?,javascript,coffeescript,generator,ecmascript-6,Javascript,Coffeescript,Generator,Ecmascript 6,有人知道答案吗?如果是,是否对coffeescript有任何版本要求?谢谢。是的,Coffeescript 1.9.0现在支持发电机 perfectSquares = -> num = 0 loop num += 1 yield num * num return window.ps or= perfectSquares() iLemming所说的,加上它还支持异步生成器: range = (from, to) -> for i in [from..

有人知道答案吗?如果是,是否对coffeescript有任何版本要求?谢谢。

是的,Coffeescript 1.9.0现在支持发电机

perfectSquares = ->
  num = 0
  loop
    num += 1
    yield num * num
  return

window.ps or= perfectSquares()

iLemming所说的,加上它还支持异步生成器:

range = (from, to) ->
  for i in [from..to] 
    yield Promise.resolve(i)

console.info(i) for await i from range(0, 10)
我写了一篇关于CoffeeScript中的同步和异步可编程项和生成器的博客文章