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.
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.
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čů.