所以我的jquery应用程序完全出问题了。当应用程序很小时,它很酷。但是当它非常大时它就是这么乱。嵌套函数,ajax调用,选择器,dom操作。似乎它根本不可包含,特别是当它具有复杂的逻辑时。
功能方法对我没什么帮助。我在实践中没有看到如何使用类和继承。如何组织代码?我已经阅读了很多关于原型和伪经典继承的文章,但它们只是解释了它是如何工作的,比如你如何从'人类'或类似的东西继承'人'。我怎样才能真正在现实生活中使用它?
答案 0 :(得分:6)
我找到两件真正有助于整理javascript的东西。一个使用对象进行封装(http://www.dustindiaz.com/namespace-your-javascript),另外两个为常见任务编写库。正常的重构策略适用于javascript,提取函数,通用,如果你有4个函数执行几乎相同的操作,将它们更改为可以处理所有四种情况的单个函数。
答案 1 :(得分:3)
在规划我目前正在处理的大型jQuery应用程序时,我发现Addy Osmani的this post非常有用。
但完全披露:我们最终将大部分应用程序主干从YUI3核心挂起。我们所有的“控制器”代码都是用jQuery编写的,但是前端数据模型是YUI3。