私はしばらくの間 JS のコーディングを行ってきましたが、オブジェクト指向については何もしたことがありません。私は通常、最初にすべての変数を定義してから、それらをすべて使用しました。OO を使用するように何度も聞いていましたが、今では自分のやりたいことができず、助けも得られません。
ここにフィドルと、半同一のコードがあります:
var App = {
options: {
/* ------------------------------------
Options (PREFERABLY DONT CHANGE)
--------------------------------------- */
baseDomain : 'google.com',
apiVersion : '/api/v1'
},
state: {
current: App.options.baseDomain + App.options.apiVersion
}
}
したがって、 App.options.baseDomain (または this.options.baseDomain) を実行してもうまくいきません。それらに基づいて他のアプリケーション レベルの値を定義できない場合、アプリケーション レベルの変数を定義する利点は何ですか? 私はこれが漠然とした質問であることを知っていますが、私が何を求めているのか本当にわかりません...設定だけでなく状態を保持する一連の変数だけで簡単に達成できたことに問題があります私のアプリケーション内では、Javascript OO パターンの知識ではそれほど簡単ではありません....
しかし、私はその制限を認識していませんでした...そのため、この実装に可能な限り近く、エレガントに固執する方法が必要です。