将jQuery移植到CoffeeScript?

CoffeeScript似乎是一项很有前途的新技术,我肯定会在下一个项目中试一试.

似乎jQuery可以很容易地与CoffeeScript一起使用 – 但是将jQuery完全移植到CoffeeScript(以与移植underscore相同的方式)是否有意义,或者它只是浪费时间?

>从这样的港口可以享受哪些优势?
>除了可能的兼容性问题 – 这是否也会导致问题(即可能在jQuery的纯js中使用的技巧,这在CoffeeScript中是不可能的?)

解决方法

Underscore只是为了演示CoffeeScript的强大功能和简洁性.此外,带注释的CoffeeScript源为CoffeeScript中的熟悉者提供了更清晰的文档.但是 official version仍然保留在纯JS中,而不是从CoffeeScript编译.

我认为,类似地,将jQuery移植到CoffeeScript是有意义的,以便好奇的编码器可以享受带注释的源代码,这将使库的内部工作更清晰. jQuery受益于足够强大的JavaScript程序员的注意力,我怀疑将其移植到CoffeeScript会有什么改进.

我很乐意看到有人这样做,假设他们制作了具有相同行为的漂亮代码.我认为适配器必须仔细考虑的一件事是如何将命名函数(函数foo())移植到未命名函数(foo = function()),因为CoffeeScript仅支持后者(由于某些部分的跨浏览器不一致)案例)和两者有不同的范围行为. JavaScript的==不应该是一个问题,因为我发现它在jQuery源代码中使用的唯一情况是x!= null,可以在CoffeeScript中使用x?来完成.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...