Показать сообщение отдельно
  #5 (permalink)  
Старый 14.05.2010, 17:36
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Вариант 1:
var newSpan = function() {
  var el=document.createElement("span");
  el.onclick=arguments.callee.onclick;
  return el;
};

newSpan.onclick = function() {Expand(аргументы)};


Вариант 2:
var newSpan = (function() {

var onclick = function() {Expand(аргументы)};

return function() {
  var el=document.createElement("span");
  el.onclick=onclick;
  return el;
};

})();


Вариант 2 мне больше нравится, я почти всегда начинаю со следующей конструкции:
var MyObj = (function() {

return {
  initialize: function() {
    //
  }
};

})();
Ответить с цитированием