Показать сообщение отдельно
  #4 (permalink)  
Старый 01.12.2014, 00:00
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

И вот так,
var $ = function (selector){
			
			this.tags = document.querySelectorAll(selector);

никогда не делай.
Если уж используешь эту клоунаду, сначала рекурсивный вызов через new, а уже потом присваивание. Например,
$=function(selector){
   if (!(this instanceof $)) return new $(selector);
   this.tags = document.querySelectorAll(selector);
   ...

а в твоем случае, this===window, соответственно, ты туда срешь.

Последний раз редактировалось krutoy, 01.12.2014 в 00:02.
Ответить с цитированием