/ Published in: JavaScript
Everything works as expected for the setTimeout() function until you try to call a method inside your ‘class’ (there are no real classes in JavaScript). Something like this won’t work:
setTimeout(this.methodToCall, time);
Passing a string representation instead of reference doesn’t work either.
So here is the simple solution:
setTimeout(this.methodToCall, time);
Passing a string representation instead of reference doesn’t work either.
So here is the simple solution:
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
thisObj = this; setTimeout(function() { thisObj.methodToCall(); }, time);
URL: http://www.klevo.sk/javascript/javascripts-settimeout-and-how-to-use-it-with-your-methods/