/* Co zostanie wyświetlone w konsoli */ let value = 2; function showValue() { console.log(value); } function wrapper() { let value = 3; console.log(value); showValue(); } wrapper();
Frontend
Jakie środowisko programistyczne lub kompilator był używany w projekcie?
Czy głównie piszesz w TypeScript, czy też w czystym JavaScript?
Jak można kopiować Map/Set i obiekty? Kopiowanie powierzchniowe i głębokie.
Czym są WeakSet i WeakMap, czym różnią się od Set i Map?
Co wziąłbyś, aby zbudować zestaw UI od podstaw?
Oprócz Next.js, w jakich innych bundlerach i środowiskach programistycznych pracowałeś?
Czy musiałeś konfigurować linter, formatter lub podłączać wtyczki?
Czy można w JavaScript utworzyć obiekt bez prototypu?
/* Napisz funkcję get(obj, path), która przyjmuje obiekt obj i ciąg znaków path, reprezentujący ścieżkę do wartości w obiekcie. - Jeśli ścieżka istnieje, funkcja powinna zwrócić odpowiednią wartość - Jeśli ścieżka nie istnieje, funkcja powinna zwrócić undefined - Ścieżka jest przekazywana jako ciąg znaków, oddzielony kropkami (.) */ function get(obj, path) { } get({ a: { b: { c: "d" } } }, "a.b.c"); get({ a: { b: { c: "d" } } }, "a.b"); get({ x: { y: { z: 42 } } }, "x.c");
Do czego w zasadzie służą biblioteki walidacji?
Jakie są podejścia do pisania CSS?
Czym jest zamknięcie i jaki problem może wywołać?
Opowiedz o sobie: nad jakimi projektami ostatnio pracowałeś, jakimi technologiami i stosami się posługiwałeś, co lubisz, a czego nie lubisz?