Показать сообщение отдельно
  #7 (permalink)  
Старый 14.03.2015, 17:21
Новичок на форуме
Посмотреть профиль Найти все сообщения от nuboquest
 
Регистрация: 14.03.2015
Сообщений: 7

Сообщение от Ivan_Ivanoff_24
чтобы объект знал, от кого ему пришло сообщение, сохранял его у себя в каком-то свойстве и мы могли бы извлечь эти данные. Ну и не всё понятно с механизмом отправки.
O={
 sendTo: function(obj, msg){obj.receiveFrom(this, msg)},
 receiveFrom: function(sender, msg){console.log(this.name+": I have receive the message '"+msg+"' from "+sender.name)},
 create: function(name){var o=Object.create(this); window[name]=o; o.name=name}
}

O.create("object1")
O.create("object2")

object1.sendTo(object2, "Hello!")

//  object2: I have receive the message 'Hello!' from object1
Ответить с цитированием