名前空間を宣言するjsスクリプトがあり、次のrun()
ようなXULスクリプト内から呼び出すことができるメソッドがありmyNamespace.run()
ます。
var myNamespace = {
run: function() {
var selectedText = getSelText();
alert (selectedText);
var getSelText = function() {
var focusedWindow = document.commandDispatcher.focusedWindow;
var selText = focusedWindow.getSelection();
return selText.toString();
}
}
}
の別のトップレベル関数として宣言する必要なしに、getSelText()
内部を呼び出すことができるようにしたいと思います。代わりに、内部のプライベートメソッドのようにする必要があります。myNamespace.run()
getSelText()
myNamespace
myNamespace.run()
このスクリプトを実行すると、エラーが発生します。
getSelText
関数ではありません。
私はJavaScriptにかなり慣れていないので、これを設計する最良の方法がわかりません。私が試みていることを達成することは可能ですか?私はこれを間違った方法で行っていますか?
助けに感謝します!