V dnešním tutorialu se podíváme na nejčastější úkoly, které se mohou objevit u pracovního pohovoru na pozici JS programátora.
1 Scope
Co bude výstupem tohoto programu?
Kód vrátí hodnotu 7, protože b je přiřazená do global scope.
2 Create “native” methods
console.log('hello'.repeatify(3));
Tento kód by měl vypsat text: "hellohellohello". Napište implementaci pro řešení problému.
Řešení je následující:
3 Hoisting
Jaký je výsledek tohoto kódu a proč?
Výsledek je 2 a undefined, protože proměnná a je automaticky definována na hoře funkce ale bez její hodnoty.
4 How "this"works
Kód vrátí Aurelio De Rosa a John Doe. První console.log vrátí Aurelio Rosa protože this platí pouze na vlastnosti objektu obj. Druhý console.log vátí John Doe protože působí na celý objekt okna.
5 call() and apply()
Upravte předchozí otázku tak, aby kód vrátil Aurelio De Rosa.
Tento kód vrátí Aurelio De Rosa, funkce apply() by vrátila stejný výsledek.
6 Closures
What does ths code return?
"You clicked element #NODES_LENGTH"
Edit the code to return 0 for first btn, 1 for second...