首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我的JavaScript模式/实践很糟糕。我应该去哪里寻求帮助?

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

Stack Overflow用户
提问于 2011-11-17 21:28:02
回答 6查看 4K关注 0票数 47

在过去的几年里,我几乎一直在从事后端任务的工作,我刚刚注意到,在我不在的时候,大多数JavaScript (和CoffeeScript)项目都变得非常漂亮。

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

代码语言:javascript
复制
$(an_element).an_event(function() {
  stuff_i_want_to_do;
})

$(another_element).some_other_event(function() {
  some_other_stuff_i_want_to_do;
})

抛开回调不谈,基本上就是这样。

无论如何,我只是浏览了一些其他人的代码,并注意到在我不在的时候,许多javascripter变得更漂亮了。这并不复杂,但它是我看到的最新/更好的JavaScript方法的典型:

代码语言:javascript
复制
jQuery -> 
  if $('#products').length
    new ProductsPager()

class ProductsPager
  constructor: (@page = 1) ->
    $(window).scroll(@check)

  check: =>
    if @nearBottom()
      @page++
      $(window).unbind('scroll', @check)
      $.getJSON($('#products').data('json-url'), page: @page, @render)
#

  nearBottom: =>
    $(window).scrollTop() > $(document).height() - $(window).height() - 50

  render: (products) =>
    for product in products
      $('#products').append Mustache.to_html($('#product_template').html(), product)
    $(window).scroll(@check) if products.length > 0

我一直在寻找关于JavaScript (和/或CoffeeScript)的现代最佳实践/模式的资源,但我没有太多的运气。因此,简而言之,我应该在哪里找到加速re:最佳javascript/coffeescript现代模式和实践的方法?

EN

回答 6

Stack Overflow用户

发布于 2011-11-17 21:32:54

我喜欢CoffeeScript Cookbook。它解释了很多东西,并包含了许多示例。

您可能喜欢第12章《设计模式》

票数 4
EN

Stack Overflow用户

发布于 2011-11-17 21:37:00

您需要一本像"JavaScript Patterns“这样的好书,同时还需要一个像"Fiddle”这样好的ide/环境来练习。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8167859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档