Quote:
For example, setTimeout and clearTimeout. These aren't part of ECMAScript, but they are in IE and Netscape's implementation of JavaScript. Is there documentation of what JavaScript is? Is there a standard?
ECMA defines a language that is based on Netscape's original Javascript syntax, but defines it in way that is a more general purpose scripting language rather than a web browser scripting languages, and those functions are part the the web browser object that ECMAScript can manipulate when it is run in a web browser host. At least that's my take on it - ECMAScript is a syntax, and other technologies, like DOM, provide objects for it to interact with.