( toMpEr | 2018. 07. 04., sze – 18:58 )

> Visszafelé kompatibilitást nem tudom hogy lehetne megvalósítani úgy, hogy közben fejlődjön is a nyelv.

Javascript esetében vannak fordítók, amik lehetővé teszik, hogy régebbi parancsértelmezőn is fusson a kód, pl.:


var list = [ 1, 2, 3 ]
list.map(n => n ** 2)
var [ a, b, c ] = list

kódot átalakítja


var list = [1, 2, 3];
list.map(function (n) {
  return Math.pow(n, 2);
});
var a = list[0],
    b = list[1],
    c = list[2];

formára. Ilyen módon elég bonyolult új feature-öket is meg tudtak valósítani, pl async/await vagy generátorok.