2011-11-21 16 views

Respuesta

10

No hay nada mágico sobre la propiedad init de un objeto, lo que le sucede que tiene asignada una función para. Entonces, si no lo llamas, no se ejecutará. No se ejecutan funciones para usted al construir un objeto literal como este.

Como tal, el código se convierte en esto:

var runApp = { 
    init: function(){ 
     this.run() 
    }, 
    run: function() { 
     alert("It's running!"); 
    } 
}; 

// Now we call init 
runApp.init(); 
Cuestiones relacionadas