I\'ve been fiddling around with setTimeout and setInterval, and I cannot get the code to execute the way I would like it to. My goal is to create a setInterval, which calls
You are not setting up the interval like this:
setInterval(console.log("I've been called"), 3000);
If you did, console.log would be called immediately -- even before setInterval, since it's an argument to setInterval and arguments have to be evaluated before calling the function that uses them.
So why are you setting up the timeout like this?
setTimeout(clearInterval(intID), 10000);
This causes the exact same kind of problem as above.
Just do the same thing you did when setting up the interval instead:
setTimeout(function() { clearInterval(intID); }, 10000);