Vue.js / Nuxt.js

Modernes JavaScript (ES6+)

Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing

20 Interview-Fragen·
Junior
1

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).

2

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().

3

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.

4

Was ist der Unterschied zwischen null und undefined in JavaScript?

5

Wie importiert man eine benannte Funktion aus einem ES6-Module?

+17 Interview-Fragen

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