..da qualche parte

Attualmente siamo alla terza versione di ECMAScript.

ECMAScript è dunque figlio di JavaScript. E oggi quando si dice JavaScript, JScript ed ECMAscript sostanzialmente si indicano tre varietà dello stesso linguaggio.

Bisogna poi tener conto che differenti versioni del browser, implementano differenti versioni di JavaScript (la più recente è la 1.4, mentre la 1.5 è ancora in beta), quindi il modo di interpretare determinati costrutti potrebbe variare da una sottoversione del browser all'altra.
..ora non so se l 1.5 sia ancora in beta ma leggi qui:

http://www.html.it/javascript/javasc...ascript_04.htm

e qui

http://www.html.it/javascript/corso/js_03.htm

ciao!!