В настоящее время я рефакторинг кода Javascript, который у нас есть, и, кроме всего прочего, я изменил его, чтобы использовать раскрывающийся шаблон модуля. Код выглядит намного более аккуратным, и он отлично работает, но я больше не вижу функции в виде контура. Я вижу пространство имен верхнего уровня var как var, но вы не можете его расширить, чтобы увидеть функции внутри.
Давайте скажем, что код выглядел следующим образом:
function myFunc1() {}
function myFunc2() {}
В этом случае вы видите обе функции в виде схемы. Но если вы измените его на это:
var myNamespace = function()
{
function myFunc1() {}
function myFunc2() {}
return {
name: "myNamespace",
myFunc1: myFunc1,
myFunc2: myFunc2
}
}();
Затем в виде контура отображается только myNamespace var. Я пробовал искать, но не могу найти представление, которое фактически покажет мне иерархию правильно. Кто-нибудь знает способ взглянуть на это или это случай, когда затмение не может это сделать?