Script在客户端进行支持。随着引擎如V8和框架如Node.js的发展，及其事件驱动及异步IO等特性，JavaScript逐渐被用来编写伺服器端程式。且在近几年中，Node.js的出世，让JavaScript也具有了一定的服务器功能。以下是ECMAScript通常实现所共有的特性。
指令式与结构化.JavaScript从支持许多C语言的结构化编程语法（例如if条件语句、while循环、switch语句、do-while循环等）。但作用域是一个例外：JavaScript在过去只