微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将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?来完成.

原文地址:https://www.jb51.cc/jquery/177804.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐