2013-11-30 3 views
1

Итак, я хочу иметь объекты в объектах, например.Могу ли я иметь объекты внутри объекта в JavaScript?

1. var Parent={ 
2. var Child1 = { 
3.  funct:function(){ 
4.   ... 
5.  }, 
6.  funct2:function(){ 
7.   ... 
8.  } 
9. }, 
10. var Child2 = { 
11.  funct3:function(){ 
12.   ... 
13.  } 
14. } 
15. } 

поэтому я могу сделать что-то вроде Parent.Child1.funct() ... и т. Д. Есть ли способ сделать это?

+0

Как сказал @Guilherme Sehn, вы должны следовать синтаксис объекта. Вы можете иметь почти что-либо внутри объекта. Это просто еще одна пара ключей/свойств. – shriek

+0

Ох, отлично! Я думал, что это сложнее: D – godzsa

ответ

4

Да, но вам нужно будет уважать синтаксис объекта.

var Parent = { 
    Child1: { 
     funct: function() { 
     } 
    }, 
    Child2: { 
     funct: function() { 
     } 
    } 
}; 
3

Конечно, это просто еще одно свойство:

var Parent={ 
    Child1: { 
    funct: function() {} 
    }, 
    Child2: { 
    funct: function() {} 
    } 
} 

Parent.Child1.funct(); 
Смежные вопросы