js timers Flashcards
What is a “callback” function?
a function passed into another function as an argument
then invoked inside the outer function to complete some kind of routine or action
Besides adding an event listener callback function to an element or the document, what is one way to delay the execution of a JavaScript function until some point in the future?
set timeout method
fetch() method; starts the process of fetching a resource from the network, returning a promise which is fulfilled once the response is available
what type of func is the setTimeout() method?
a global function, so you can call it directly by name without any object
What is the default time delay if you omit the delay parameter from setTimeout() or setInterval()?
a value of 0 is used, meaning execute “immediately”, or more accurately, the next event cycle
browsers will enforce a minimum timeout of 4 milliseconds once a nested call to setTimeout has been scheduled 5 times
What do setTimeout() and setInterval() return?
The returned timeoutID/intervalID is a positive integer value which identifies the timer/interval created by the call
How can you set up a function to be called repeatedly without using a loop?
To call a function repeatedly (e.g., every N milliseconds), consider using setInterval()
how to cancel setTimeout?
clearTimeout() to cancel the timeout