
Modernes JavaScript (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1Was ist eine Promise in JavaScript?
Was ist eine Promise in JavaScript?
Antwort
Eine Promise ist ein Objekt, das den eventuellen Abschluss oder das Scheitern einer asynchronen Operation darstellt. Sie ermöglicht es, zeitaufwendige Operationen (HTTP-Anfragen, Dateilesevorgänge) zu handhaben, ohne die Codeausführung zu blockieren. Eine Promise kann drei Zustände haben: pending (wartend), fulfilled (erfolgreich aufgelöst) oder rejected (mit einem Fehler fehlgeschlagen).
2Wozu dient das Schlüsselwort async vor einer Funktion?
Wozu dient das Schlüsselwort async vor einer Funktion?
Antwort
Das Schlüsselwort async wandelt eine Funktion automatisch in eine asynchrone Funktion um, die immer eine Promise zurückgibt. Selbst wenn die Funktion einen einfachen Wert zurückgibt, wird dieser automatisch in eine aufgelöste Promise verpackt. Dadurch kann man await innerhalb der Funktion verwenden, um auf andere Promises zu warten – auf eine lesbarere Weise als mit then() und catch().
3Was macht der optional chaining-Operator ?. in JavaScript?
Was macht der optional chaining-Operator ?. in JavaScript?
Antwort
Der optional chaining-Operator ermöglicht den sicheren Zugriff auf verschachtelte Eigenschaften eines Objekts, die null oder undefined sein könnten. Wenn eine Zwischeneigenschaft null oder undefined ist, gibt der Ausdruck undefined zurück, anstatt einen Fehler auszulösen. Dadurch müssen nicht zahlreiche manuelle Prüfungen geschrieben werden, und der Code wird prägnanter und lesbarer.
Was ist der Unterschied zwischen null und undefined in JavaScript?
Wie importiert man eine benannte Funktion aus einem ES6-Module?
+17 Interview-Fragen
Weitere Vue.js / Nuxt.js-Interviewthemen
JavaScript-Grundlagen
Vue-Grundlagen
Vue-Komponenten
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Vue-Reaktivität
Nuxt-Grundlagen
Nuxt Data Fetching
Nuxt SSR & SSG
Nuxt Server-Routes
Nuxt-Module
Vue Composables
Vue Formulare & Validierung
Nuxt State Management
Vue-Testing
Nuxt-Deployment & CI/CD
Vue-Performance
Fortgeschrittene Vue-Patterns
TypeScript mit Vue
Nuxt-Authentifizierung
SEO mit Nuxt
Nuxt-Internationalisierung
Vue-Architektur
Nuxt-Sicherheit
Vue-Ökosystem
Migration Vue 2→3 & Nuxt 2→3
Meistere Vue.js / Nuxt.js für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten