Added a side note on setTimeout function

setTimeout is actually part of the DOM (Document Object Model) in browsers,
and is a property of the window object (window.setTimeout).
In that respect setTimeout and setInterval are not officially part of Javascript.
Other runtimes which don't have a DOM might have this implementation.
The Google V8 powered Node.js does have this implementation.