LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Вот ты и спалился

function MyObject{
  this.method = function() {
  }
}

var method = "test";

var some = new (function(){
  this.mix = function(obj) {
    for(var memberName in obj)
    this[memberName] = obj[memberName];
  };
})();
some.mix(new MyObject());


Сколько раз используется метод с именем 'method', не путай с переменной.

Исходная версия Deleted, :

Вот ты и спалился

function MyObject{
  this.method = function() {
  }
}

var method = "test";

var someBus = {
  addCallback: function(obj) {
    for(var memberName in obj)
    callbacks.push(obj[memberName]);
  }
}
someBus.addCallback(new MyObject());


Сколько раз используется метод с именем 'method', не путай с переменной.