Вызов функции в объявлении литерала объекта javascript

Я пытаюсь вызвать функцию в созданном мною литерале объекта, используя это ключевое слово. Но появляется сообщение об этом. 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!');

  }
}

Почему произошла ошибка?

18
задан Shaoz 27 January 2011 в 18:13
поделиться