JavaScript не имеет понятия «пространства имен» в смысле Java и т. Д. Вместо этого мы используем старые добрые объекты и добавляем атрибуты к этим объектам.
Если root
является вашим " пространством имен ", мы определяем root
как объект и определяем элементы пространства имен как members для объекта (" человек "," дом "," родственник ").
Чтобы объявить объект (для root
), проще всего использовать синтаксис литерала объекта
var root = {
person: 'Jim',
home: 'London'
}
Вы можете вложить объекты, используя этот синтаксис, следующим образом (для достижения вашего вложенного relative
объекта:
var root = {
person: {
'first_name': 'Matt',
'last_name': 'Smith'
},
home: {
relative: 'Frank'
}
}