Показать сообщение отдельно
  #9 (permalink)  
Старый 01.12.2014, 09:02
Аспирант
Отправить личное сообщение для OlegALL Посмотреть профиль Найти все сообщения от OlegALL
 
Регистрация: 23.01.2010
Сообщений: 90

Я понимаю, что такое конструктор и new.

Тем не менее, объясните, почему проверка
if (!(this instanceof $))
лучше, чем
if (this.$)


Кроме того,
даже используя отладчик не пойму как работает этот код:
$.prototype.html = function(){
	                var clone = new $('_');
			clone.tags = this.tags;
			clone.toString = function() {
				console.log("|");
				return this.tags[0].innerHTML;
			};
			console.log("||");
			return clone;
}


Точнее - в каком порядке исполняются инструкции return.
Как я понял сначала отрабатывает return clone, затем функция toString()?
Отладчик не заходит в toString

Последний раз редактировалось OlegALL, 01.12.2014 в 10:23.
Ответить с цитированием