Сообщение от 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