名前空間のトップレベルのメソッド内でプライベート関数は、その後、私はmyNamespace.run()
ようXULスクリプト内から呼び出すことができますrun()
と呼ばれる方法がありますgetSelText()
の中にmyNamespace.run()
を呼び出すことができるようにするには、myNamespace
の別の最上位機能としてgetSelText()
を宣言する必要はありません。代わりに、myNamespace.run()
のプライベートメソッドのようにする必要があります。私はこのスクリプトを実行するとOOP、私は名前空間を宣言jsのスクリプトを持って
は、私はエラーが表示さ:
getSelText
is not a function.
私はJavaScriptにかなり新しいですが、私はこれを設計する最善の方法を知りません。私がしようとしていることを達成することは可能ですか?私はこれについて間違った方法をとっていますか?
ありがとうございました!
ありがとうございました!また、私はvarステートメントを使わずに関数を宣言し、run()の中で呼び出すことができることを発見しました – bobbyrne01
小さなニックピック、変数は上に吊り上げられますが、初期化はありません。 "他のもの"がそれにアクセスする場合、あなたの例では 'b'は' undefined'です。それから '23 'に設定されます。関数ステートメントが作成される前に使用されていれば機能します(範囲内)。 –
ありがとう!私は答えを決めた。 – FishBasketGordo