Napisz funkcję z memoizacją i ciągiem Fibonacciego
senior
Dlaczego warto odchodzić od "document.getElementById" na rzecz "document.querySelector"?
junior
Gdzie stosownie domknięć (closures) nie jest zalecane?
mid
Jak w JS zasymulować wielowątkowość?
mid
TypeScript: jaka jest różnica między typowaniem stringów wielką, a małą literą?
`const name: (S/s)tring = 'K'`
junior
Napisz funkcję, która będzie wywoływać się co 0,5 sekundy. Funkcja powinna wywołać się nie więcej niż 4 razy. Dodatkowo powinna mieć opcje natychmiastowego zatrzymania.
mid
W jaki sposób obsługiwany jest *setInterval* i *setTimeout*?
Kiedy zostaną obsłużone jeśli mamy nieskończenie wiele console.log'ów?
(pytanie o Event Loop)
junior
Jak można komunikować się z serwerem?
junior
Napisz funkcję, która wyświetli wynik tak jak poniżej:
```javascript
true, false, true, false,
true, false, true, false
```
junior
Jaka jest różnica między *Object.freeze* a *Object.seal* ?
mid
Czym są *promises*?
junior
W jaki sposób zczytać wartość wpisaną do `<input>` ?
junior
Jaka jest różnica pomiędzy *call* a *apply*?
junior
Jakie znasz możliwości deklaracji zmiennych i jakie są ich zakresy (ES5 i ES6) ?
junior
Co wiesz o ES6?
junior
Czym jest JSON? - rozwiń skrót i opisz do czego służy
junior
Czym różni się *null* od *undefined*?
junior
Jaka jest różnica między *Spread Operator* a *Rest Parameters*?
junior
Czym jest *spread operator* w ES6, w jakich sytuacjach się przydaje?
junior
Jak uchwycić referencję do elementu HTML z poziomu JS?(`document.getElementById, document.querySelector` itd)