Vue.js / Nuxt.js

Podstawy JavaScript

Variables, types, functions, arrow functions, destructuring, spread operator, template literals

20 pytań z rozmów·
Junior
1

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.

2

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.

3

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.

4

Jaka jest różnica między null a undefined w JavaScript?

5

Którego operatora należy używać do ścisłego porównywania dwóch wartości w JavaScript?

+17 pytań z rozmów

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