Объявление объектов JavaScript инлайн

178
17 апреля 2017, 05:21

function Note(src,parent,childs) 
{ 
this.curi = 0; 
this.src = "../img/7000i/menu/"+src+".bmp"; 
this.parent = parent; 
this.childs = []; 
this.addChilds = function(childs) 
{ 
	for (var i = 0; i < childs.length; i++) { 
		this.childs.push(childs[i]); 
	}	 
} 
this.curChild = function() 
{ 
	return this.childs[this.curi]; 
} 
this.nextChild = function() 
{ 
	if (this.curi < this.childs.length)  
	{ 
		this.curi++; 
		return this.childs[this.curi]; 
	}	 
} 
this.prevChild = function() 
{ 
	if (this.curi >= this.childs.length)  
	{ 
		this.curi--; 
		return this.childs[this.curi]; 
	}	 
} 
} 
 
var Main_menu = new Note(); 
Main_menu.addChilds([ 
new Note(1), 
new Note(2), 
new Note(3),   
new Note(4),       
new Note(5),     
new Note(6),     
new Note(null)   
]); 
 
console.dir(Main_menu.childs);

А если вызвать конструкторе new Note(1).addChilds([1,2,3,4]), то на выходе это элемент undefined. Как можно все в инлайн инициализировать?

var Main_menu = new Note(); 
Main_menu.addChilds([ 
new Note(1).addChilds([1,2,3,4]), 
new Note(2), 
new Note(3),     
new Note(4),       
new Note(5),    
new Note(6),    
new Note(null)   
]);

READ ALSO
Как правильно подключать стили в React

Как правильно подключать стили в React

Собственно вопрос вышеВидел некоторые импортирую стили в компонент,можно ли просто в html подключать стили? Какой способ лучше?

286
Какой аналог MPDF есть для JS?

Какой аналог MPDF есть для JS?

MPDF перед созданием PDF позволяет запросить и построить страницу в соответствии с тем содержимым, которое нужно, при этом можно очень легко...

217
angular2 после ember2: computed, data store, route refresh

angular2 после ember2: computed, data store, route refresh

Всем привет! Ребят, я заканчиваю проект на 2ом Ember и не за горами новый, хотелось бы теперь попробовать новый ангулар(который 4й уже), однако...

246