Я встретил Ext.namespace()
в проекте, над которым я работаю.
Я смотрел сайт Sencha, и объяснение было не очень полезно.
Вот что они говорят:
Создает пространства имен, которые будут использоваться для переменных переменных и классов, поэтому что они не являются глобальными. Указание последнего node пространства имен неявно создает все остальные узлы.
Ext.namespace('Company', 'Company.data');
Они также отмечают, что Ext.ns('Company.data')
является предпочтительным.
Прошу прощения, если этот вопрос кажется простым или немым, но я действительно хочу полностью понять эту концепцию. Спасибо заранее
Это то, что мне не очень понятно:
- Если у меня есть
Ext.namespace('Company', 'Company.data')
в верхней части моей страницы JS, означает ли это, что оно содержит все другое имя и переменные функции (например, глобальную область)? - Что означает "Company" и "Company.data" в
Ext.namespace('Company', 'Company.data')
? - Почему в новом соглашении
Ext.ns('Company.data')
нет "Company", как вExt.namespace
? - Что это значит
Specifying the last node of a namespace implicitly creates all other nodes
? - Когда нужно использовать эту идею?