1
イムアプリの名前空間を構築し、次のように見えるの定義:は自己実行機能では、オブジェクトのプロトタイプ
var app = {};
app.utils = {
Expiration: function(){ // contructor
... // some code
},
init: (function(){
app.utils.Expiration.prototype = function(){....}
())
};
をしかし、私はエラーを取得します私は、アプリケーションの範囲外のプロトタイプを定義することができます、私の質問は:私はそれを定義することができますかapp.utils自己実行機能または他の手段、ありがとう。
なぜ、最初の 'util'定義の後で定義したいのですか? – loganfsmyth
これはペタニックに聞こえるかもしれませんが、私のコードを複雑に見せたいだけです。 – loki
@ user1108631 - うーん、Javascriptはそれを許可しないので、あなたはそれをどのように見たいかにかかわらず、それを行うことはできません。 'app.utils'は宣言全体が終了するまで正しく定義されていません。 – jfriend00