Javascript : the core
An object A prototype chain Constructor Execution context stack Execution context Variable object Activation object Scope chain Closures This value Conclusion This note is an overview and summary of the “ ECMA-262-3 in detail ” series. Every section contains references to the appropriate matching chapters so you can read them to get a deeper understanding. Intended audience: experienced programmers, professionals. We start out by considering the concept of an object , which is fundamental to ECMAScript. An object ECMAScript, being a highly-abstracted object-oriented language, deals with objects . There are also primitives , but they, when needed, are also converted to objects. An object is a collection of properties and has a single prototype object . The prototype may be either an object or the null value. Let’s take a basic example of an object. A prototype of an object is referenced by the internal [[Prototype]] ...