Обертка функции для 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, время: 06:50. |