| đ AnnĂ©e | đ ĂvĂ©nement |
|---|---|
| 1995 | Brendan Eich crée JavaScript en 10 jours chez Netscape |
| 1995 | Nom dâorigine : Mocha, puis LiveScript |
| 1995 | Rebaptisé JavaScript pour profiter de la popularité de Java (pur marketing) |
| 1997 | Le standard ECMAScript est publié par ECMA International |
| 2009 | Naissance de Node.js (JavaScript cÎté serveur) |
| 2015 | ES6 (aussi appelé ES2015) : grosse mise à jour moderne |
| Aujourdâhui | JavaScript est le langage du Web |
đïžÂ Anecdote : JavaScript nâa rien Ă voir avec Java. Câest comme appeler un nouveau langage "PythonScript" juste pour profiter du succĂšs de Python â câĂ©tait une stratĂ©gie marketing entre Netscape et Sun Microsystems.
âšÂ Transpiler = Transformer un code JavaScript moderne (ex : ES6) en version plus ancienne (ES5), compatible avec les anciens navigateurs. Exemple : Babel
Faiblement typé : conversions implicites possibles
"5" + 1 // "51"
true + 1 // 2
null == undefined // true
Dynamique : une variable peut changer de type au cours du programme
let a = "hello";
a = 42;
Ruby est aussi dynamique, mais plus strict sur certaines conversions.