Когда я создаю новый экземпляр объекта ClickEvent, он возвращает следующую ошибку. Click here для кода jsfiddle. Ниже приведен мой кодКод js показывает ошибку после создания нового экземпляра объекта
var ClickEvent = function (event) {
this.ev = $('.' + event);
this.ev.on('click', this.userInput());
};
ClickEvent.protoype = function() {
return {
userInput: function() {
console.log('user');
},
show: function() {
console.log('show');
}
};
}();
var c = new ClickEvent('event');
c.show();
Почему он показывает эту ошибку и как ее решить?
Uncaught TypeError: Object [object Object] has no method 'userInput'
Это не ваш настоящий код. Для начала вы неправильно произвели «прототип». _ [edit: О, бог, это ** - это ваш реальный код ...] _ –