AIGC在金融场景是如何落地的? 了解详情
写点什么

CoffeeScript 1.9 发布,引入对生成器的支持

  • 2015-02-14
  • 本文字数:509 字

    阅读完需:约 2 分钟

CoffeeScript 1.9 最终引入了期待已久的生成器(generator),这将会防止开发人员陷入回调函数的陷阱,并帮助他们编写异步代码。

简单说,生成器是这样一类函数,你可以中途从中退出,后面再进来,再进来时,之前的变量值都会保留。CoffeeScript 1.9 使用新的关键字 yield来定义生成器函数。下面是一个简单的生成器的例子:

复制代码
foo = ->
i = 0
yield i +1
yield i +2

重复调用这个生成器函数,会依次返回被 yield 的值,先是 1,然后是 2。

生成器是 ECMAScript 6 提案的一部分,并且已经在之前的 node 0.11 中引入,不过只有在你把--harmony-generators参数传递给 node 时,这个功能才会打开。不管不是和promises 一起用,生成器都可以替代回调函数来处理异步代码。

CoffeeScript 也提供了其他一些功能:

  • 改进了字符串和正则表达式的解析和错误处理。
  • 使用新的策略来生成内部编译器变量,这意味着声明为@parameter的变量不能再作为实例在函数内部使用。
  • 修复了 REPL 和最新的 node.js 和 lo.ja 之间的兼容性问题。

CoffeeScript 是一种能编译成 JavaScript 的语言,它的目标是使用简单的方法展现JavaScript 好的一面

查看英文原文: CoffeeScript 1.9 is Available, Introduces Generators Support

2015-02-14 08:071819
用户头像

发布了 77 篇内容, 共 34.6 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

写一个玄幻的序章——梦想种植「幻想短篇 24/28」

道伟

28天写作

一致性hash算法

MR.X

第5周课后练习-技术选型一

潘涛

架构师训练营 4 期

极客大学产品经理训练营 解决方案的设计与积累 第6课总结 John 易筋 ARTS 打卡 Week 37

John(易筋)

ARTS 打卡计划 极客大学产品经理训练营 解决方案的设计与积累

java import 导入包时,我们需要注意什么呢?

看山

Java import

创业公司如何做技术品牌? | 视频号28天(25)

赵新龙

28天写作

产品经理训练营-第三周作业

月亮 😝

算法训练营总结

Geek_ac4080

创业失败启示录|舌尖辨茶

阿萌

28天写作 创业失败启示录

【初级】个人分享Vue前端开发教程笔记

我是哪吒

程序员 面试 Vue 大前端 2月春节不断更

腾讯会议增长背后的技术实践

李忠良

28天写作

Elasticsearch Document 增删改内部原理

escray

七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

为什么太过努力有时候也会造成问题

熊斌

学习方法 个人成长 28天写作

产品经理训练营-第三周学习总结

月亮 😝

终于用我的那个二手显卡搭建好了TF2的环境

IT蜗壳-Tango

七日更

第5周课后总结-技术选型一

潘涛

架构师训练营 4 期

工具词典: MIT

lidaobing

MIT 28天写作 Slidepad Roam Research

架构师系列 15 系统设计图

桃花原记

关于上篇连接中的人的补充说明

孙苏勇

产品

进入最佳汇报状态的反思

JiangX

28天写作

壁纸欣赏

小马哥

七日更

机器学习·笔记之:Gradient Descent For Linear Regression

Nydia

人员培养,不是捷径的捷径(上)

一笑

管理 人才培养 28天写作

ARTS打卡 第29周

引花眠

微服务 ARTS 打卡计划

管理笔记[3]:各得其所,各尽其才

L3C老司机

第十周学习总结

Binary

第10周作业&总结

胡益

PMI 项目管理认证体系

Ian哥

28天写作

与前端训练营的日子 --Week14

SamGo

学习

马克吐温关于拖延症的几个段子

Justin

心理学 工作效率 拖延症 28天写作

架构师系列 16 思维导图

桃花原记

  • 扫码添加小助手
    领取最新资料包
CoffeeScript 1.9发布,引入对生成器的支持_JavaScript_Sergio De Simone_InfoQ精选文章