我经常使用这种结构:
var example = (function () {
function privateFn2 () {
...
}
function privateFn1 () {
...
}
return {
publicMethod1: function () {...
},
publicMethod2: function () {...
}
};
}());
我想知道的是:如果 privateFn1 是唯一调用 privateFn2 的函数/方法,那么将其设置如下是否被视为更好的做法?
为清楚起见已编辑
var example = (function () {
function privateFn1() {
function privateFn2() {
}
...
privateFn2();
}
return {
publicMethod1: function () {...
},
publicMethod2: function () {...
}
};
}());
当然,这是一个非常简化的示例。问题是我有很多私有函数,我想知道嵌套是否受到好评。我承认这很可能是一个偏好问题,但我们将不胜感激地接受任何建议。
谢谢。