Please enable JavaScript.
Coggle requires JavaScript to display documents.
Javascript (Origines (ECMA - 1996 (Stages (S1 - Proposal (Champion…
Javascript
Origines
Brandon Ick
Java
SUN microsestems
Mocka
some functionality from Skem
syntax from Java
OOP from smallTalk
LightScript => Javascript
Netscap - 1995
Mark Andersen vision - glue langage
JScript - Microsoft
Best viewed in /Netscape /IE
Fragmentation
ECMA - 1996
Standard Specs
Standard
Committee
TC - 39
Companies
Browser Vendors
ECMAScript
Legal Issues - Oracle
Official STD
JS - Actual Langage
Stages
S0 -Strawman
Reviewd by TC39 Meeting
S1 - Proposal
Champion Identified
Describes the problem it solves
Illustrative exemples
Hight level API
Identity concerns
S2 - Draft
Description of Syntax and semantics
S3 - Candidate
Spec text finished
2 spec Compliant implementations created
S4 - Finished
Test written
2 spec implementation pass tests
Practical experience
Spec editor signoff
Release schedule
New version / year - Since 2016
Stage4
var vs let vs const
variable declaration vs initialization
variable declaration
Introduce a new identifier
initialized with the value of undefined in creation phase
initialization
when assign a value to a variable
Scope
Where variables and functions are accessible inside the program
2 Scoops in JS
Global scoop
Function scoop
Hoisting