ビルドしているWebアプリケーションの継承階層を構成するjavascript "クラス"(プロトタイプ)があります。私は、「名前空間」に、これらのクラスを整理しようとしてきた:Javascriptスコープの問題
var UI = {
Control: Class.create(KVO.Object,
{
...
})
}
クラスが別々のファイルに整理され、私はUIにクラスを追加したいときに、私は別のファイルにこれをしなかった:
UI.TextFieldControl = Class.create(UI.Control,
{
...
})
ただし、ファイルをインクルードした後にプログラムでUI.TextFieldControlを使用しようとすると、定義されません。 TextFieldControlファイル内で定義されているので、これはスコープの問題であると思いますが、UI.TextFieldControlが定義されていることを理解できればそれが定義されている必要があります。私は何を間違えているのですか?
UI.Controlを直接使用するとどうなりますか?同じ問題? – hobodave
また、デモサイトへのリンクを提供することは可能でしょうか?ありがとう。 – hobodave
「UIが定義されていません」、または「UI.TextFieldControlが定義されていません」と表示されますか? –