CNode

CoffeeScript 1.9.0 发布了 带来了ES6 generator functions

分享
Ggloomyzerg发布于11 年前最后回复11 年前6 回复6826 浏览0 收藏

coffee :

perfectSquares = ->
  num = 0
  loop
    num += 1
    yield num * num
  return
window.ps or= perfectSquares()

javascript :

var perfectSquares;
perfectSquares = function*() {
  var num;
  num = 0;
  while (true) {
    num += 1;
    (yield num * num);
  }
};
window.ps || (window.ps = perfectSquares());

详情见 http://coffeescript.org/#fat-arrow

我的koa啊 ...

查看回复

回复 (6)

I
i5ting#1·11 年前

兴奋一下吧

R
ravenwang#2·11 年前

太赞了,一个yield解决问题

A
alsotang#3·11 年前

搜了搜,还没加入 yield *

G
gloomyzerg#4·11 年前
引用 freew01fes6 之后 要Coffee Script意义不大了 感觉

@freew01f 其实coffee这东西 没啥意义不意义的 我以前从来都不用这种语法糖 但是用的人多了 为了和别人交流 只能也用了
反正这东西的学习成本也就几分钟的事

F
freew01f#5·11 年前

es6 之后 要Coffee Script意义不大了~感觉

参与回复
登录后即可参与回复。登录