Показать сообщение отдельно
  #10 (permalink)  
Старый 11.05.2011, 09:56
Аватар для cmygeHm
Профессор
Отправить личное сообщение для cmygeHm Посмотреть профиль Найти все сообщения от cmygeHm
 
Регистрация: 12.10.2010
Сообщений: 196

Сообщение от melky Посмотреть сообщение
как-то быстро у меня на это два дня ушло
Я ПОНЯЛ, ЧТО НИЧЕГО НЕ ПОНЯЛ!!! Сижу читаю замыкания.

Тут еще один вопросик, если можно - здесь же. Внутри функции create:
this.create = function() {
        var div, frag = document.createDocumentFragment();
        for (var i = 0; i < 10; i++) {
            div = frag.appendChild(document.createElement("div"));
            div.onclick = (function(foo, j) { return function() {
/*здесь хочу обратиться к this.SecondMethodOfMyClass(), но вылетает мол "эт не функция". Т.е. не видит этот метод, хотя он втутри этого же "класса" объявлен */
              foo(j); 
              }; })(this.inputObj, i);
        }
        document.getElementById('asdfasdf').innerHTML = "";
        document.getElementById('asdfasdf').appendChild(frag);
    };
    this.SecondMethodOfMyClass() = function() {
               return 1;
    }

Последний раз редактировалось cmygeHm, 11.05.2011 в 11:11.
Ответить с цитированием