アプリの名前空間を構築していますが、次のようになります。
var app = {};
app.utils = {
Expiration: function(){ // contructor
... // some code
},
init: (function(){
app.utils.Expiration.prototype = function(){....}
())
};
しかし、エラーが発生します: TypeError: Cannot read property 'Expiration' of undefined
、実際には utils がまだ定義されているため、app のスコープ外でプロトタイプを定義できることはわかっています。私の質問は、app または app.utils 内で定義できますか関数を実行するか、その他の手段で、ありがとう。