Я пытаюсь вызвать функцию внутри литерала объекта, который я создал, используя ключевое слово this
. Но появляется сообщение об ошибке: this.doTheMove()
не является функцией:
window.onload = function(){
var animBtn = document.getElementById('startAnim');
animBtn.addEventListener('click', Animation.init, false);
}
var Animation = {
init: function(){
this.doTheMove(); // I'm calling the function here, but it gives an error.
},
doTheMove: function(){
alert('Animation!');
}
}
Почему возникает ошибка?