Jaka jest różnica między var
, let
i const
? Który jest preferowany?
Na czym polega bąbelkowanie zdarzeń (event bubbling)?
Czym są
union types
iintersection types
w TypeScriptDo czego służy tryb
'use strict'
?Wytłumacz na czym polega hoisting.
Wyjaśnij do czego służą funkcje
call
,bind
iapply
oraz wskaż różnice pomiędzy nimi.if ([]) { console.log('hello'); }
Czy
console.log
się wywoła?const person = { name: 'John' }; person.name = 'Monica';
Czy property name zostanie podmienione na nową wartość, mimo użycia const?
Czym jest garbage collector?
Napisz funkcję, która zamienia pierwsze litery słów na wielki w dowolnym zdaniu.
Przykładowo: Dla
ala ma kota
funkcja ma zwrócićAla Ma Kota
.Czym jest IIFE i do czego się je wykorzystuje?
Czym są domknięcia (closures) ?
Dlaczego zazwyczaj skrypty podłączamy przed zamknięciem tagu
body
?Jaka jest różnica pomiędzy podwójnym a potrójnym porównaniem w JS?
== vs ===
Czym jest currying i partial application?
Dany jest string domino
"1-2,2-1,1-2,3-1,2-3,3-4,4-3,3-2,2- 1,1-1,1-1,1-2,2-1,1-2,3-2,1-2"
.Napisz funkcję, która zwróci długość najdłuższego, poprawnego ciągu domino.
W tym przypadku ten ciąg to
"2-3,3-4,4-3,3-2,2-1,1-1,1-1,1-2,2-1,1-2"
, a jego długość to 10.Nie zmieniając warunków pętli, wyświetl w
console.log
liczby w kolejności od 9 do 0:for (var i = 0; i < 10; i++) { console.log(.....); }
Co to są TypeScript i Flow?
Co nowego w ES2015, ES2016, ES2017 i ES2018?
Jakie znasz biblioteki JS?