javascriptモジュールに頭を悩ませようとしていますが、モジュールをさらにサブモジュールに分割する方法がわかりません。ネストされた関数はパフォーマンスの関係であまり良いアイデアではないことを読みましたが、モジュール内の関数を分割するにはどうすればよいですか?たとえば、次のモジュールがあるとします。
var Editor = {};
Editor.build = (function () {
var x = 100;
return {
bigFunction: function () {
// This is where I need to define a couple smaller functions
// should I create a new module for bigFunction? If so, should it be nested in Editor.build somehow?
}
};
})();
bigFunctionはEditor.buildにのみ関連しています。bigFunctionを構成する小さな関数をプロトタイプのbigFunctionオブジェクトにアタッチする必要がありますか?それが理にかなっているかどうかさえわかりません。
var Editor = {};
Editor.build = (function () {
var x = 100;
return {
bigFunction: function () {
bigFunction.smallFunction();
bigFunction.prototype.smallFunction = function(){ /*do something */ };
// not sure if this even makes sense
}
};
})();
誰かが私をここで正しい方向に投げてくれませんか?オンラインには誤解を招く情報がたくさんあり、この種のモジュール化に対処する方法についての明確なガイドが必要です。
ありがとうございました。