码路拾遗

Underscore.js 加强版注释

2014-06-13  本文已影响365人  谢一面

不知道怎么在简书嵌入某些特殊格式和图片,为了更好的阅读效果,
请移步
我的印象笔记

所有 ruby 以及 coffeescript 的对应代码片段本人均在自己的机器上逐条测试过,期间参考了 http://js2coffee.org/ 的翻译(强烈推荐)
另外我的 coffeescript 具体环境是在rails 3.2.13里默认自带的,没有特殊设置。

友情提醒:
如果你用的是sublime text 请在使用coffeescript 时缩进统一使用空格或者tab不要混用,否则会报缩进错误
提醒完毕

之所以在 underscore.js 官方文档的笔记里加入 ruby 和 coffee 的对比片段,除了对比学习加深记忆之外,还因为 underscore 和 coffee 中融入了太多ruby的语法和思想(当然还有不少python的东西,比如缩进和列表解析等),实际上 underscrore 和 coffeescript 以及 backbone.js 都出自同一作者之手,令人高山仰止。

另外,rails3 默认使用 coffee 语言,下面文档中underscore 的 coffee 片段使得在编写 JS 逻辑的时候更接近 ruby 和 rails环境。

这里还有用 coffeescript 实现的 underscore 版本 : http://coffeescript.org/documentation/docs/underscore.html
文档的最后还有各种其他语言版本的 underscore 函数实现,比如 oc 版本的,非常cool

上一篇下一篇

猜你喜欢

热点阅读