Ломаю голову, не пойму.
Есть обьект функций mainCatalog.
В head пишу:
var _mainCatalog = new mainCatalog;
_mainCatalog.init();
В body присутствую инициализации других функций.
_mainCatalog.initBasket();
_mainCatalog.initDetail();
и т.д.
Но на некоторых страницах при обращении к последней "теряется" обьект _mainCatalog, а конкретно принимает значение undefined. Решает проблему setTimeout, но не считаю это верных решением, учитывая то, что не знаю причину. Подскажите, куда бросить взгляд?
П.с. в некоторых случаях console.log(_mainCatalog) тоже очищает обьект.