## Notes Executes a function after a delay. Use `clearTimeout` to cancel the timer. Returns a unique ID, `timeoutID` that can be passed to `clearTimeout()`. `setTimeout` is asynchronous, so it does not pause execution of other functions. ## Problem with This The callback has a different execution context, so callback functions with `this` ## References - [[JavaScript Study MOC]]