React Native

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 in JavaScript?

Antwort

let hat einen Block-Scope, während var einen Funktions-Scope hat. Das bedeutet, dass eine mit let deklarierte Variable nur innerhalb des Blocks zugänglich ist, in dem sie definiert wurde (zwischen den geschweiften Klammern), während var in der gesamten Funktion zugänglich ist. Dieser Unterschied ist entscheidend, um Bugs im Zusammenhang mit Hoisting und Variablen zu vermeiden, die aus ihrem vorgesehenen Kontext austreten.

2

Was passiert beim Zugriff auf eine let-Variable vor ihrer Deklaration?

Antwort

Ein ReferenceError wird ausgelöst, weil sich die Variable in der Temporal Dead Zone (TDZ) befindet. Anders als var, das mit dem Wert undefined gehoistet wird, werden let-Variablen zwar gehoistet, bleiben aber bis zu ihrer Deklaration unzugänglich. Diese zeitliche tote Zone hilft, Programmierfehler zu erkennen, bei denen eine Variable verwendet wird, bevor sie definiert ist.

3

Was ist das Hauptmerkmal von const in JavaScript?

Antwort

const verhindert die Neuzuweisung der Referenz, aber nicht die Mutation des Inhalts. Bei primitiven Typen bedeutet dies, dass sich der Wert nicht ändern kann. Bei Objekten und Arrays bleibt die Referenz gleich, aber Eigenschaften oder Elemente können geändert werden. const standardmäßig zu verwenden ist eine bewährte Praxis, da es die Absicht ausdrückt, die Variable nicht neu zuzuweisen.

4

Was sind die primitiven Typen in JavaScript?

5

Was ist das Ergebnis von typeof null in JavaScript?

+22 Interview-Fragen

Meistere React Native für dein nächstes Interview

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

Kostenlos starten