0
組織JavaScript對象文字的最佳方法是什麼?在JavaScript對象文字中組織方法和屬性的最佳方法
我平時做這樣的事情:
var myObj = {
property1 : 'string',
property2 : true,
method1 : function() {},
method2 : function() {
// Do something with method1 here
method1();
}
init : function() {
method2();
}
};
基本上,我有我的全球頂級屬性,方法吼叫。另外,如果我有一個方法正在調用另一個方法,我先寫下一個方法,然後再寫一個方法來處理它。當你第一次閱讀更基本的功能以及完成它的操作時,這對我來說是合乎邏輯的。但我注意到比我更有經驗的人以相反的方式去做。
有沒有一個正確的方法來做到這一點,或者它是一個選擇的問題?
另外,我在教程中注意到,通常人們用一些下劃線來加上一些方法的前綴,如構建方法或init方法,如_bulid
或_init
。這背後的邏輯是什麼?
只要你把所有的對象放在同一個命名空間下,你在大多數情況下都可以。您可能還想看看模塊模式 - http://addyosmani.com/resources/essentialjsdesignpatterns/book/#modulepatternjavascript –
下劃線通常用於表示此方法是「私人」的。 – Niko