I’m learning to use object literals in JS, and I’m trying to get a function inside an object to run by calling it through another function in the same object. Why isn’t the function “run” running when calling it from the function “init”?
var RunApp = { init: function(){ this.run() }, run: function() { alert("It's running!"); } };
Advertisement
Answer
That code is only a declaration. You need to actually call the function:
RunApp.init();