Сообщение от Kolyaj
|
И все прекрасно, пока мы знаем имена всех методов
|
Это и есть паттерн "Делегатор".
Сообщение от Kolyaj
|
__call
|
А это - обработка события, когда объект не может ответить на сообщение (и как очень частный случай здесь может быть делегация).
Сообщение от Kolyaj
|
Такое нереально написать в JS
|
Еще раз - под FF - пожалуйста:
var a = {
__noSuchMethod__: function (id, args) {
alert('Called: ' + id + ', args: ' + args);
}
};
a.test();
a.test2(1, 2, 3);