Показать сообщение отдельно
  #5 (permalink)  
Старый 19.12.2019, 14:48
Новичок на форуме
Отправить личное сообщение для alexmix Посмотреть профиль Найти все сообщения от alexmix
 
Регистрация: 02.04.2019
Сообщений: 4

В разных исходниках видел, что можно писать вот так:

var obj = {
	init: function() {
	...
	foobar: function() {
	...
};

obj.init();


А можно так:

function func() {
	...
	...init...
	...
	this.foobar = function() {
	...
}

var obj = new func();


Вопросы:
1. В каких ситуациях что лучше / правильнее использовать (если можно, то какие-то простейшие примеры, но не абстрактные, а из реальной практики)?
2. Если вариант 2 можно использовать много раз, то не лучше ли (универсальнее) его использовать всегда?
Ответить с цитированием