lovablenachos Posted March 15, 2015 Share Posted March 15, 2015 Hi, I have made a game that works fine and am trying to put some states in. I have set all the code up and I keep getting the 'Uncaught ReferenceError: MYFUNCTION is not defined'. Here is a bit of the code so you get the idea. It's the main game state. If I take out the function being called it calls the same error on the next function. I don't understand why the functions aren't being defined?var theGame = function(game){}theGame.prototype = { create: function(){ }, update: function(){ MYFUNCTION(); }, MYFUNCTION: function(player, coin) { some stuff; }}Any help would be great! Thanks Link to comment Share on other sites More sharing options...
Huggz Posted March 16, 2015 Share Posted March 16, 2015 Anything defined in the prototype like that needs to be referenced with 'this' when being called internally. Try callingthis.MYFUNCTION();Without 'this', it's only going to look within the scope of the update function, which does not have that symbol defined. Link to comment Share on other sites More sharing options...
lovablenachos Posted March 17, 2015 Author Share Posted March 17, 2015 That worked! Thank you! Link to comment Share on other sites More sharing options...
Recommended Posts