obj = $('input:first')
При попытке модификации прототипа obj.prototype.val = function(){ alert(); }
вылазит ошибка Uncaught TypeError: Cannot set property 'val' of undefined , которая говорит, что prototype неопределен. Подскажите в чем проблема, какой нюанс я упускаю. obj = decorate(obj, 'val', function (delegate) {
return function () {
return delegate.apply(this, arguments);
}
});
function decorate(obj, prop, factory) {
obj[prop] = factory(obj[prop]);
return obj;
}