当我第一次使用Javascript时,通常只需将我需要的任何东西放入函数中,并在需要时调用它们。那是当时的情况。你如何组织你的Javascript代码?
现在,我正在用Javascript构建越来越复杂的Web应用程序;利用其更具响应性的用户交互,我意识到我需要使我的代码更具可读性 - 不仅是我,还有替代我的人。除此之外,我希望在几个月之后,当我阅读我自己的代码时,减少'这到底是什么,为什么要这样做'(是的,我在这里诚实,我确实有什么是我想的时刻我自己,虽然我试图避免这种情况)
几个星期前,我进入了Joose,到目前为止,它一直很好,但我想知道其他人做了什么使他们的块代码变得有意义段,并由下一位程序员读取。
除了使它可读,您的步骤使您的HTML与代码逻辑分离?假设你需要用数据创建动态表行。你把它包含在你的Javascript代码中,将td元素附加到字符串还是你做其他事情。我正在寻找真实世界的解决方案和想法,而不是一些专家提出的理论观点。
因此,如果您不了解上述情况,您是否使用面向对象的操作。如果你不使用什么?
我忘了命名空间。这是一个很好的回应。您也可以尝试使用私有和受保护的变量,而不是所有事情都必须公开。 – 2009-08-28 18:27:48
@JamesBlack在JS中并不总是实用。通过原型定义的方法无法访问专用变量,因为它们必须在构造函数中定义为局部变量,然后通过在此处定义的方法通过闭包来访问。 – Asaf 2012-05-19 15:42:02
我最近一直在做大量的阅读和研究,试图找出如何处理我的JavaScript组织。这是我最喜欢的做法。 – theblang 2012-12-19 17:36:41