组织 JavaScript 对象字面量的最佳方式是什么?
我通常会这样做:
var myObj = {
property1 : 'string',
property2 : true,
method1 : function() {},
method2 : function() {
// Do something with method1 here
method1();
}
init : function() {
method2();
}
};
基本上,我在顶部有我的全局属性,方法如下。
另外,如果我有一个方法调用另一种方法,我会先编写较低级别的方法,然后再编写处理它的方法。这对我来说是合乎逻辑的,因为您首先阅读了更基本的功能,而不是使用它完成的操作。但是,我注意到比我更有经验的人会反过来做。
是否有正确的方法来做到这一点,还是选择问题?
另外,我注意到在教程中,人们通常会在某些方法(例如 build 方法或 init 方法)前加上下划线,例如_bulid
or _init
。这背后的逻辑是什么?