JS: 140 pytań

Napisz funkcję z memoizacją i ciągiem Fibonacciego

Dlaczego warto odchodzić od "document.getElementById" na rzecz "document.querySelector"?

TypeScript: jaka jest różnica między typowaniem stringów wielką, a małą literą? `const name: (S/s)tring = 'K'`

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.

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)

Napisz funkcję, która wyświetli wynik tak jak poniżej: ```javascript true, false, true, false, true, false, true, false ```

Jaka jest różnica między *Object.freeze* a *Object.seal* ?

W jaki sposób zczytać wartość wpisaną do `<input>` ?

Jakie znasz możliwości deklaracji zmiennych i jakie są ich zakresy (ES5 i ES6) ?

Czym jest JSON? - rozwiń skrót i opisz do czego służy

Jaka jest różnica między *Spread Operator* a *Rest Parameters*?

Czym jest *spread operator* w ES6, w jakich sytuacjach się przydaje?

Jak uchwycić referencję do elementu HTML z poziomu JS?(`document.getElementById, document.querySelector` itd)