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

Does CoffeeScript support generator function in ES6?

本文关键字:功能 是否 支持 ES6 CoffeeScript      更新时间:2023-09-26

>有人知道答案吗?如果是,咖啡脚本是否有任何版本要求?谢谢。

是的

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 中的同步和异步可迭代对象和生成器的博客文章。