js timers Flashcards

1
Q

What is a “callback” function?

A

a function passed into another function as an argument

then invoked inside the outer function to complete some kind of routine or action

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what type of func is the setTimeout() method?

A

a global function, so you can call it directly by name without any object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the default time delay if you omit the delay parameter from setTimeout() or setInterval()?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What do setTimeout() and setInterval() return?

A

The returned timeoutID/intervalID is a positive integer value which identifies the timer/interval created by the call

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How can you set up a function to be called repeatedly without using a loop?

A

To call a function repeatedly (e.g., every N milliseconds), consider using setInterval()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

how to cancel setTimeout?

A

clearTimeout() to cancel the timeout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly