JavaScript Flashcards

1
Q

Jak se liší prostředí běhu JavaScriptu na frontendu a backendu?

A
  • Frontend: Běží v prohlížeči, má přístup k DOM a umožňuje interakci s uživatelským rozhraním.
  • Backend: Používá Node.js pro běh na serveru, nemá přístup k DOM, ale může komunikovat s databázemi a spravovat serverové zdroje.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jaké jsou klíčové úlohy JavaScriptu na frontendu a backendu?

A
  • Frontend: Zabývá se dynamickými interakcemi, animacemi, AJAXem, manipulací s DOM a UI logikou.
  • Backend: Řídí databázové operace, autentizaci, logiku aplikací a API požadavky, zajišťuje bezpečný přenos dat na frontend.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Proč jsou potřeba transpilační nástroje v JavaScriptu a jaký je příklad takového nástroje?

A
  • Důvod: Moderní JavaScript (ES6+) přináší nové funkce, které nejsou podporovány ve všech prohlížečích, zejména starších. Transpilační nástroje umožňují využít nové funkce a zajistit kompatibilitu.
  • Příklad: Babel je nejpopulárnější transpilátor, který převádí kód z moderního JavaScriptu do starší verze ES5, kompatibilní s většinou prohlížečů.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly