私は現在、私たちが持っているいくつかのJavascriptコードをリファクタリングしており、とりわけ、明らかにするモジュールパターンを利用するようにコードを変更しました。コードはかなりきれいに見え、正常に動作しますが、アウトラインビューに関数が表示されなくなりました。トップレベルの名前空間varをvarとして表示しますが、展開して内部の関数を表示することはできません。
以前は次のようになっていたコードを考えてみましょう。
function myFunc1() {}
function myFunc2() {}
この場合、アウトラインビューに両方の機能が表示されます。しかし、これに変更すると:
var myNamespace = function()
{
function myFunc1() {}
function myFunc2() {}
return {
name: "myNamespace",
myFunc1: myFunc1,
myFunc2: myFunc2
}
}();
次に、アウトラインビューにmyNamespace変数が表示されます。探してみましたが、実際に階層を正しく表示するビューが見つかりません。誰かがこれを見る方法を知っていますか、それとも日食がこれを行うことができない場合ですか?