React / Next.js

JavaScript-Grundlagen

Variablen (let/const/var), Typen, closures, this, arrow functions, destructuring, spread/rest

25 Interview-Fragen·
Junior
1

Was ist der Hauptunterschied zwischen let und var?

Antwort

let deklariert eine blockscopierte Variable, d. h. sie existiert nur innerhalb des Blocks, in dem sie definiert ist (zwischen geschweiften Klammern). var hat einen Funktionsscope, was unerwartete Fehler verursachen kann, da die Variable in der gesamten Funktion zugänglich ist. Die standardmäßige Verwendung von let verhindert Hoisting-Probleme und Variablenlecks in Schleifen oder Bedingungen.

2

Welche Deklaration sollte für einen unveränderlichen Wert verwendet werden?

Antwort

const ermöglicht die Deklaration einer Konstante, deren Referenz nicht neu zugewiesen werden kann. Dies verbessert die Lesbarkeit des Codes, indem die Absicht klar signalisiert wird, und verhindert versehentliche Änderungen. Zu beachten ist, dass const bei Objekten und Arrays nur die Neuzuweisung der Referenz verhindert, nicht die Änderung des Inhalts. Es ist die beste Praxis für die Deklaration unveränderlicher Werte.

3

Welcher JavaScript-Datentyp ist nicht primitiv?

Antwort

Objekte sind der einzige nicht-primitive Typ in JavaScript. Primitive Typen umfassen string, number, boolean, null, undefined, symbol und bigint. Objekte werden als Referenz im Speicher gespeichert, während Primitive als Wert gespeichert werden. Das bedeutet, dass die Änderung eines Objekts alle Referenzen darauf beeinflusst, während das Kopieren eines Primitivs einen neuen unabhängigen Wert erstellt.

4

Was gibt typeof null in JavaScript zurück?

5

Was ist der Unterschied zwischen == und ===?

+22 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten