Ext.namespace()
私が取り組んでいるプロジェクトで出会いました。Sencha のウェブサイト
を調べましたが、説明はあまり役に立ちませんでした。
これは彼らが言っていることです:
グローバルにならないように、変数とクラスのスコープに使用する名前空間を作成します。名前空間の最後のノードを指定すると、他のすべてのノードが暗黙的に作成されます。
Ext.namespace('Company', 'Company.data');
Ext.ns('Company.data')
彼らはまた、それが好ましいと述べています。
この質問が単純またはばかげているように思われる場合は申し訳ありませんが、この概念を完全に理解したいと思っています。前もって感謝します
これは私にはあまり明確ではありません:
- JS ページの上部にある場合
Ext.namespace('Company', 'Company.data')
、他のすべての関数名と変数 (グローバル スコープなど) が含まれているということですか? - 'Company' と 'Company.data' は正確には何を表してい
Ext.namespace('Company', 'Company.data')
ますか? - のように新しい規約
Ext.ns('Company.data')
に「会社」がないのはなぜExt.namespace
ですか? - これはどういう意味
Specifying the last node of a namespace implicitly creates all other nodes
ですか? - 正確にいつこのアイデアを使用する必要がありますか?