Myslíte si, že znáte ES6? Dokaž to!

Váš oblíbený webový skriptovací jazyk je nyní ještě lepší! Vydání ECMAScript z roku 2015 přichází s množstvím skvělých nových technik a konceptů programování, které komunita JavaScriptu velmi očekává. Většina nových funkcí je již po vybalení k dispozici v moderních prohlížečích a Node.js a očekává se, že brzy získají širokou podporu.

Připravili jsme zábavný kvíz, ve kterém můžete zjistit, kolik toho víte o ES6 (aka ES2015), a možná se také naučit pár nových věcí!

Prohlášení Let

ES6 nám dává příkaz „let“ – nový způsob, jak deklarovat proměnné. Uhodnete, co to dělá?

Const Statement

ES6 zavádí speciální deklaraci „const“. Víte, co to dělá?

Funkce šipek

Funkce šipek fungují podobně jako běžná funkce, ale jsou kratší na zápis. Uhodnete, jaké je správné použití?

Nové metody řetězců

ES6 nám poskytuje řadu nových metod pro práci s řetězci. Který nahradí tento otravný kus kódu?

Nové metody pole

Věděli jste, že máme také nové metody pole? Hádejte, který z nich může pomoci zkrátit tento kód?

Nové metody pole II

Array.from() je výkonná metoda, která převádí objekty podobné poli na skutečná pole. Proč jej používáme v níže uvedeném kódu?

Výchozí parametry

Jaké výsledky vrátí tato volání funkcí?

Třídy

Jaký je tohle jazyk?

Destrukce

ES6 nám poskytuje alternativní způsob přiřazování proměnných. Dokážete uhodnout, co dělá níže uvedený kód?

Prohlášení objektu

Jaký je způsob ES6 pro rychlou inicializaci objektů z proměnných?

Operátor šíření

Co je uloženo v trojúhelníkovém poli?

Parametry zbytku

Rest je nový způsob, jak funkce zpracovávat libovolný počet parametrů. Uhodnete, co obsahuje tajemná proměnná „a“?

Šablonový literál

Interpolace řetězců je velmi potřebná nová funkce, která je konečně dostupná v JS. Viz příklad níže. Je na tom něco špatného?

Novinka pro smyčky

ES6 přichází s novými, vestavěnými smyčkami „for“. Které z nich musíme použít, abychom napodobili funkčnost tohoto tradičního „pro“?

Object.assign

K čemu ve funkci níže používáme Object.assign?

Sliby

Co je to Promise()?

Generátory a výnos

Generátory nám umožňují pozastavit a obnovit provádění funkce*. Co bude vytištěno po spuštění tohoto kódu?

Skvělá práce!

.

Nyní nechte své přátele žárlit:

Odpovědět

12 z 22