JS: 140 pytań

Która odpowiedź ma niepoprawną skałdnię: ```javascript a) 42.toFixed(3); b) 42..toFixed(3); c) 42 .toFixed(3); ```

Jak mają się do siebie poszczególne technologie/narzędzia? *Babel, Webpack, Gulp, NPM, node, Typescript, Flow, Babel Less Loader* Chodzi głównie o to, które z powyższych się wykluczają (nie ma sensu używać razem), w jakiej kolejności są używane: Przykład: "npm ściąga zależności, może też uruchomić skrypt webpacka, który dla danego typu pliku używa odpowiedniego loadera (less - less loader, js - babel)."

Co to jest Ecma TC39? Jakie są tzw. "stages" i jakie jest ryzyko związane z używaniem standardów na różnych "stages".

Jakie znasz sposoby wyczyszczenia tablicy z elementów?

Kiedy i dlaczego używa się funkcji *throttle* i *debounce* ?

Co daje nam użycie klasy Proxy? Kiedy nam się to może przydać?

Jaki będzie wynik tego kodu? ```javascript console.log(3+"3"); ```

Dana jest funkcja: ```javascript function check(x) { return x ? x : new Error(); } ``` Zakładając, że x jest liczbą z przedziału od -20 do 20, to dla jakiego x zostanie zwrócony Error?

Jaki będzie wynik operacji? ```javascript var string = 'FeFaq to najlepsza baza pytań' .split('').reverse().join(''); ```

Napisz funkcję, ktora sprawdza, czy podana liczba jest liczba pierwszą.

Co wyświetlą logi? ```javascript var foo = 'hello'; (function () { var bar = 'world' console.log(foo + bar); })() console.log(foo + bar); ```

Jaki będzie kolejność logów? ```javascript console.log('one'); setTimeout(function() { console.log('two'); }, 0) console.log('three'); ```

Jak można iterować po tablicach? Wszystkie odpowiedzi typu '`for, while, map, filter, forEach`' poprawne.

Jak przejąć kontrolę nad right-click'iem myszki?