unções de chamada da função dentro de um objeto (literal de objet

Estou aprendendo a usar literais de objeto em JS e estou tentando executar uma função dentro de um objeto chamando-o por outra função no mesmo objeto. Por que a função "run" não está sendo executada ao chamá-la da função "init"?

var runApp = {

    init: function(){   
         this.run()
    },

    run: function() { 
             alert("It's running!");
    }
};

questionAnswers(2)

yourAnswerToTheQuestion