Обертка функции для onclick
Здравствуйте, у меня нет идей, почему кнопка не работает, помогите понять пжлста
let View = (function() {
var person = {};
function View() {
var self = this;
var btnTest = document.getElementById('btnTest');
btnTest.onclick = self.debug;//так не работает
//btnTest.onclick = ()=>self.debug(); а так работает
self.debug = function() {
console.log("Test is Ok");
}
}
return View;
}());
let myView = new View();
|
В шестую строку добавьте
console.log(self.debug);и смотрите консоль. P.S. в вашем коде нет никакого смысла сохранять this в переменную. P.P.S. https://developer.mozilla.org/ru/doc...PI/Window/self |
Спасибо Вам огромное, все понятно, про self, this и bind я знаю
|
| Часовой пояс GMT +3, время: 23:35. |