Подскажите, что делать, и почему это не так.
Не понимаю, почему нельзя делать функцию внутри другой функции.
Constructor.prototype.addEvents = function () {
var button = this.get('button');
button.add EventListener('click', changeColor, false);
function changeColor () {
button.style.background = 'green';
}
}
а если я changeColor вынесу за пределы - то уже у меня нет доступа к button, одни проблемы. и this туда никак не засовывается, ни с баиндом, ни с чем