Теперь у меня есть модуль, который следует за длинной цепочкой пространств имен, например:
TOP.middle.realModuleName = function () { /*...*/ }
Мне нужно использовать этот модуль на странице, и я не уверен, включила ли эта страница пространство имен Top.middle. Поэтому я должен был бы сделать что-то вроде:
if (typeof TOP !== 'undefined' && TOP.middle && TOP.middle.realdModuleName) {
new TOP.middle.realModuleName();
}
Я думаю, что инструкция if
выглядит очень длинной и многословной. У кого-нибудь есть предложения по написанию более удобного шаблона проверки параметров для этого случая?