JavaScript-Grundlagen
Variablen (let/const/var), Typen, Closures, this, Arrow Functions, Destructuring, Spread/Rest
1Was ist der Hauptunterschied zwischen let und var in JavaScript?
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.
2Was passiert beim Zugriff auf eine let-Variable vor ihrer Deklaration?
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.
3Was ist das Hauptmerkmal von const in JavaScript?
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.
Was sind die primitiven Typen in JavaScript?
Was ist das Ergebnis von typeof null in JavaScript?
+22 Interview-Fragen
Weitere React Native-Interviewthemen
React-Grundlagen
React Native Grundlagen
React Hooks
TypeScript für React & React Native
React Native Komponenten & API
Styling & Layout in React Native
React Native Navigation
React Native State Management
Networking & API in React Native
Datenpersistenz
Formulare & Validierung
React Native Animationen
Native Modules & Bridge
Plattformspezifischer Code
Berechtigungen & Geräte-APIs
Push Notifications
React Native Testing
React Native Debugging
Build & Deployment
Expo vs React Native Bare
Performance-Optimierung
Speicherverwaltung
Architecture Patterns
React Native New Architecture
Security Best Practices
Offline-First Architecture
React Native CI/CD
Monorepo & Code-Sharing
Fortgeschrittene Themen
App-Lebenszyklus & Hintergrundausführung
Authentifizierung und Sitzungsverwaltung
Monitoring & Crash Reporting
Meistere React Native für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten