CoffeeScript

发布时间: 2017-05-11 13:47:44 作者: 大象笔记

Wiki

https://github.com/jashkenas/coffee-script/wiki

Help

$ coffee -h

sleep

delay = (ms, func) -> setTimeout func, ms

$(document).ready -> 
  delay 1000, -> alert "Hello world!" 

函数的定义及调用需要注意的地方

将多个文件压缩成一个文件

例如,coffeescript 里引用了 jQuery,而生成的 javascript 需要在 Greasemonkey 里 运行,但是我又不想使用 Google CDN 的 jQuery 引用,防止随时被墙。

这时就需要将 coffeescript 生成的 javascript 代码同 jQuery 集成到一个文件中。 具体分两步:

例如:

$ coffee --compile my_code.coffee
$ cat jquery-1.9.1.js my_code.js > one_file.tamper.js

tips:

调试阶段还是使用引用的方式比较好,因为方便找到出错的代码行号。 最后部署时候再进行集成。

参考:

字符串类型转换为整型

var home_team_score = parseInt(scores[0], 10)

实际上利用的是 javascript 的函数 parseInt. 这个实例说明,coffeescript 就是 javascript 的一层封装。

参考:

我是一名山东烟台的开发者,联系作者