发布于 2016-09-25 00:02:32 | 156 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的CoffeeScript 中文手册,程序狗速度看过来!
CoffeeScript
CoffeeScript是一套JavaScript的转译语言,创建者 Jeremy Ashkenas 戏称它是- JavaScript 的不那么铺张的小兄弟。因为 CoffeeScript 会将类似 Ruby 语法的代码编译成 JavaScript,而且大部分结构都相似,但不同的是 CoffeeScript 拥有更严格的语法。
CoffeeScript 1.11.0 发布了。
此次更新内容:
CoffeeScript now supports ES2015 import
and export
syntax.
Added the -M, --inline-map
flag to the compiler, allowing you embed the source map directly into the output JavaScript, rather than as a separate file.
A bunch of fixes for yield
:
yield return
can no longer mistakenly be used as an expression.
yield
now mirrors return
in that it can be used stand-alone as well as with expressions. Where you previously wrote yield undefined
, you may now write simply yield
. However, this means also inheriting the same syntax limitations that return
has, so these examples no longer compile:
doubles = -> yield for i in [1..3] i * 2 six = -> yield 2 * 3
The JavaScript output is a bit nicer, with unnecessary parentheses and spaces, double indentation and double semicolons around yield
no longer present.
Improved several error messages.
Just like undefined
compiles to void 0
, NaN
now compiles into 0/0
and Infinity
into 2e308
.
Bugfix for renamed destrucured parameters with defaults. ({a: b = 1}) ->
no longer crashes the compiler.
Improved the internal representation of a CoffeeScript program. This is only noticeable to tools that use CoffeeScript.tokens
or CoffeeScript.nodes
. Such tools need to update to take account for changed or added tokens and nodes.
Several minor bug fixes.
详细内容,请查看发行日志。
下载地址: