gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 03:02:48 26 4
gpt4 key购买 nike

在过去的几年里,我几乎完全专注于后端任务,而且我刚刚注意到大多数 JavaScript(和 CoffeeScript)项目在我不在的时候变得非常漂亮。

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

$(an_element).an_event(function() {
stuff_i_want_to_do;
})

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

撇开回调不谈,差不多就是这样了。

无论如何,我只是浏览了一些其他人的代码,并注意到在我不在的情况下,许多 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)的现代最佳实践/模式的资源,但我一直没有找到太多运气。所以简而言之,我应该从哪里着手加快速度:最佳 javascript/coffeescript 现代模式和实践?

最佳答案

关于javascript - 我的 JavaScript 模式/实践很糟糕。我应该去哪里寻求帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8167859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com