私は自分の JavaScript を改善しようとしており、公開モジュール パターンを使用して効果を上げていますが、モジュール内のコードが関数内にないか、作成時に戻り値が実行されることに気付きました。
var MyModule = function ($) {
setUp();
function setUp() {
// execute code to be run when module created
}
function doStuff() {
}
return {
doStuff: doStuff
}
}
これは、 によって呼び出されることに依存する関数のコンストラクターの形式を作成していることがわかりますvar myModule = new MyModule(jQuery)
。
これに対する正しいか間違っているかについてのフィードバックは大歓迎です。