Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Kamil
Člen
Avatar
Kamil:7.9.2021 17:47

Ahoj,

snažím se pochopit ES6 zápis Javascriptu.

Zkusil jsem:

// definice pole
var redLetterMedia = ['Mike','Jay','Rich Evans'];
// vytazeni prvku do proměnné
// ES5 zapis
redLetterMedia.forEach(function(name){
    console.log(name);
});
// ES6 zapis
redLetterMedia.forEach(
    // => označuje vstup funkce
    /* prava strana označuje výstup*/
    name => console.log(name)
)

`

Chci docílit: Rád bych pochopil co to znamená operátor =>
Přijde mi ES5 zápis daleko intuitivnější.

 
Odpovědět
7.9.2021 17:47
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
JsonKody
Člen
Avatar
Odpovídá na Kamil
JsonKody:22.11.2021 7:37

Nerikal bych tomu operátor, je to prostě konstrukce - zkraceny zapis funkce
ARGUMENT/Y => TĚLO

Tento zapis se jmenuje 'arrow function' a neni uplne 1:1 ke klasicke function(){}

Jinak tve pocity nejsou vubec o intuitivnosti ale o zvyku. Kdysi jsem s tim mel taky problém a muzu te ubezpecit ze arrow function je velmi hezký a jednoduchy zápis. Jestli chceš muzu s tebou probrat JS na discordu.

 
Nahoru Odpovědět
22.11.2021 7:37
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.