Az ECMAScript 6 a JavaScript második nagyobb kiadása.
Úgy is ismerik mint:
A böngészők a következő verziótól támogatják:
Segítségével bejárhatók tömbök és stringek is.
for (változó of iterálható) { // utasítások }
var szoveg = 'alma'; for(var ch of szoveg) { console.log(ch); }
A Promise egy JavaScript objektum, ami összekapcsolja az ipari kódot és az alacsony szintű kódot.
A kód futtatása, ha eltart egy ideig, akkor az alacsony szintű kódnak várakoznia kell az eredményre.
Szintaxis:
<let sajatPromise = new Promise(function(megoldas, elutasitas){ megoldas(); // siker esetén elutasitas(); // hiba esetén }); sajatPromise.then( function(ertek) { // kód siker esetén } function(hiba) {// kód hiba esetén } );
Példa a használatra:
let sajatPromise = new Promise(function(megoldas, elutasitas) { setTimeout(function() { megoldas("Teszt"); }, 5000); }); sajatPromise.then(function(ertek) { document.getElementById("egy").innerHTML = ertek; });
A Symbol egy új primitív típus, mint a Number, String és a Boolean. Segítségével teljesen egyedi azonosítót lehet létrehozni.
const mari = { nev: 'Kis Mária', telepules: 'Szeged', fizetes: 7650000 }; const janos = { nev: 'Nagy János', telepules: 'Szolnok', fizetes: 8450000 }; mari.id = Symbol('id'); janos.id = Symbol('id'); console.log(mari.id === janos.id);
Az eredmény false.
function szamolTerulet(alap=30, magassag=35) { return alap*magassag/2; } console.log(szamolTerulet());
Eredmény: 525
Határozatlan számú paraméter tömbként kezelése.
function osszead(...args) { let osszeg = 0; for (let arg of args) { osszeg += arg; } return osszeg; } console.log(osszead(4, 9, 18));