我的JavaScript模式/实践很糟糕。我应该在哪里寻求帮助?

在过去的几年里,我几乎只从事后端任务,我刚刚注意到,在我不在的情况下,大多数JavaScript(和CoffeeScript)项目都变得非常漂亮

我主要在rails环境中工作,几乎所有JavaScript/jQuery都是这样:

$(一个元素)。一个事件(函数(){
我想做的事;
})
$(另一个元素){
我想做的其他事情;
})

撇开电话不谈,差不多就是这样

总之,我只是浏览了一下其他人的代码,注意到很多JavaScripter在我不在的时候变得漂亮多了。这并不复杂,但它是我所看到的更新/更好的JavaScript方法的典型特征:

jQuery->
如果$(“#产品”)。长度
新产品spager()
类生产商
构造函数:(@page=1)->
$(窗口)。滚动(@check)
检查:=>
如果@nearBottom()
@页面++
$(窗口)。解除绑定('滚动',@检查)
$.getJSON($(“#产品”).data('json-url'),第页:@page,@render)
#
近底部:=>
$(窗口).scrollTop()&gt$(文档).高度()-$(窗口).高度()-50
渲染:(产品)=>
产品中的产品
$(“#产品”)。将Mustache.to添加到_html($(“#产品#模板”).html(),product)
$(窗口)。滚动(@check)if products.length>0

我一直在寻找有关JavaScript(和/或CoffeeScript)的现代最佳实践/模式的资源,但运气不太好。因此,简言之,我应该在哪里了解最快的re:best javascript/coffeescript modern patterns&实践

JavaScript资源

大规模JavaScript应用程序体系结构的模式

初学者基本JavaScript设计模式,第1卷

JavaScript模式

jQuery特定的

jQuery应用程序体系结构工具

咖啡脚本

http://coffeescriptcookbook.com/chapters/design_patterns/

发表评论