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!"); } };
That code is only a declaration. You need to actually call the function:
runApp.init();
Demo: http://jsfiddle.net/mattball/s6MJ5/
2.1m questions
2.1m answers
60 comments
57.0k users