當我第一次使用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