Paradigm(s) Multi-paradigm: scripting, object-oriented (prototype-based), imperative, functional
Developer Netscape Communications Corporation, Mozilla Foundation
Influenced ActionScript, CoffeeScript, Dart, JScript .NET, Objective-J, QML, TIScript, TypeScript, Node.js
A fourth edition of the ECMAScript standard was not released and does not exist. Fifth edition of the Ecmascript standard was released in December 2009. The current edition of the ECMAScript standard is 5.1, released in June 2011.
The following features are common to all conforming ECMAScript implementations, unless explicitly specified otherwise.
Functions are first-class; they are objects themselves
Functions as object constructors
Unlike many object-oriented languages, there is no distinction between a function definition and a method definition. Rather, the distinction occurs during function calling; when a function is called as a method of an object, the function’s local this keyword is bound to that object for that invocation.