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