Показать сообщение отдельно
  #12 (permalink)  
Старый 24.08.2012, 12:37
Профессор
Отправить личное сообщение для platedz Посмотреть профиль Найти все сообщения от platedz
 
Регистрация: 15.08.2012
Сообщений: 285

var one =  { m: function(arg){alert("SW"+arg+this.s);}}	
	var two = { s: "sw"}
		one.m.bind(two)(" = ")


Насколько я понял, bind передает все свойства одного объекта другому.
Как если бы s была внутри one
var one =  { s: "sw", m: function(arg){alert("SW"+arg+this.s);}}

При этом к самим свойствам можно обратиться через this, но нельзя обратиться через название самого объекта. тк. one.s

А вот такая запись мне уже непонятна,

result[method]=f.bind(topmenu, result[method]);

Можно какой-нибудь упрощенный пример такой записи. Буду крайне признателен.

Последний раз редактировалось platedz, 12.01.2013 в 22:55.
Ответить с цитированием