
Podstawy JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1Jaka jest główna różnica między var a let w JavaScript?
Jaka jest główna różnica między var a let w JavaScript?
Odpowiedź
Zasadnicza różnica tkwi w scope zmiennych. let ma block scope, co oznacza, że zmienna zadeklarowana z let istnieje tylko w bloku, w którym jest zdefiniowana (między nawiasami klamrowymi). var ma function scope, co może powodować nieoczekiwane zachowania, ponieważ zmienna jest dostępna poza blokiem. Ta różnica w scope sprawia, że let jest zalecanym wyborem, aby unikać błędów związanych z hoistingiem i scope.
2Kiedy należy używać const zamiast let do deklarowania zmiennej?
Kiedy należy używać const zamiast let do deklarowania zmiennej?
Odpowiedź
const należy używać, gdy zmienna nigdy nie zostanie ponownie przypisana po początkowej deklaracji. Dobrą praktyką jest deklarowanie wszystkich zmiennych domyślnie z const, a przejście na let tylko wtedy, gdy potrzebne jest ponowne przypisanie. Sprawia to, że kod jest bardziej przewidywalny i ułatwia zrozumienie intencji programisty. Uwaga: const uniemożliwia ponowne przypisanie, ale nie modyfikację właściwości object.
3Jakie są typy prymitywne w JavaScript?
Jakie są typy prymitywne w JavaScript?
Odpowiedź
JavaScript ma siedem typów prymitywnych: string dla łańcuchów znaków, number dla liczb całkowitych i dziesiętnych, boolean dla wartości true i false, undefined dla niezainicjalizowanych zmiennych, null do reprezentowania zamierzonego braku wartości, symbol do tworzenia unikalnych identyfikatorów oraz bigint dla dużych liczb całkowitych. Typy prymitywne są niezmienne i porównywane według wartości, w przeciwieństwie do objects, które porównywane są według referencji.
Jaka jest różnica między null a undefined w JavaScript?
Którego operatora należy używać do ścisłego porównywania dwóch wartości w JavaScript?
+17 pytań z rozmów
Inne tematy rekrutacyjne Vue.js / Nuxt.js
Nowoczesny JavaScript (ES6+)
Podstawy Vue
Komponenty Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reaktywność Vue
Podstawy Nuxt
Pobieranie danych w Nuxt
SSR i SSG w Nuxt
Trasy serwerowe Nuxt
Moduły Nuxt
Composables we Vue
Formularze i walidacja Vue
Zarządzanie stanem w Nuxt
Testowanie Vue
Wdrażanie Nuxt i CI/CD
Wydajność Vue
Zaawansowane wzorce Vue
TypeScript z Vue
Uwierzytelnianie Nuxt
SEO z Nuxt
Internacjonalizacja w Nuxt
Architektura Vue
Bezpieczeństwo Nuxt
Ekosystem Vue
Migracja Vue 2→3 i Nuxt 2→3
Opanuj Vue.js / Nuxt.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