
Podstawy JavaScript
Zmienne (let/const/var), typy, closures, this, arrow functions, destructuring, spread/rest
1Jaka jest główna różnica między let a var?
Jaka jest główna różnica między let a var?
Odpowiedź
let deklaruje zmienną o zasięgu blokowym, co oznacza, że istnieje ona tylko w bloku, w którym została zdefiniowana (między nawiasami klamrowymi). var ma zasięg funkcyjny, co może powodować nieoczekiwane błędy, ponieważ zmienna jest dostępna w całej funkcji. Domyślne używanie let zapobiega problemom z hoistingiem i wyciekom zmiennych w pętlach lub instrukcjach warunkowych.
2Jakiej deklaracji użyć dla wartości, która się nie zmieni?
Jakiej deklaracji użyć dla wartości, która się nie zmieni?
Odpowiedź
const pozwala zadeklarować stałą, której referencja nie może być ponownie przypisana. Poprawia to czytelność kodu, jasno wskazując intencję, i zapobiega przypadkowym modyfikacjom. Należy pamiętać, że w przypadku obiektów i tablic const zapobiega jedynie ponownemu przypisaniu referencji, a nie modyfikacji zawartości. To najlepsza praktyka do deklarowania wartości niezmiennych.
3Który typ danych JavaScript nie jest prymitywny?
Który typ danych JavaScript nie jest prymitywny?
Odpowiedź
Obiekty są jedynym typem nieprymitywnym w JavaScript. Typy prymitywne obejmują string, number, boolean, null, undefined, symbol i bigint. Obiekty są przechowywane w pamięci przez referencję, podczas gdy prymitywy są przechowywane przez wartość. Oznacza to, że modyfikacja obiektu wpływa na wszystkie referencje do niego, podczas gdy kopiowanie prymitywu tworzy nową niezależną wartość.
Co zwraca typeof null w JavaScript?
Jaka jest różnica między == a ===?
+22 pytań z rozmów
Inne tematy rekrutacyjne React / Next.js
Podstawy React
React Hooks
Cykl życia komponentu
React Router
Zarządzanie stanem z Context
Formularze i Controlled Components
Pobieranie danych i API
React Query (TanStack Query)
Styling & CSS-in-JS
Podstawy Next.js
TypeScript z React
Pobieranie danych w Next.js
Server Actions w Next.js
Routing i Nawigacja w Next.js
API Routes w Next.js
Metadata & SEO w Next.js
Middleware i Auth w Next.js
Testowanie React
Zustand State Management
Optymalizacja wydajności React
Error Boundaries & Error Handling
Advanced React Patterns
Zaawansowane funkcje Next.js
Wdrożenie i Produkcja Next.js
Architecture & Design Patterns
React Server Components
Internacjonalizacja Next.js
React Bezpieczeństwo & Najlepsze Praktyki
Opanuj React / Next.js na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo