Vue.js / Nuxt.js

JavaScript moderno (ES6+)

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

20 domande da colloquio·
Junior
1

Che cos'è una Promise in JavaScript?

Risposta

Una Promise è un oggetto che rappresenta il completamento o il fallimento eventuale di un'operazione asincrona. Consente di gestire operazioni che richiedono tempo (richieste HTTP, letture di file) senza bloccare l'esecuzione del codice. Una Promise può avere tre stati: pending (in attesa), fulfilled (risolta con successo) o rejected (fallita con un errore).

2

Qual è lo scopo della parola chiave async prima di una funzione?

Risposta

La parola chiave async trasforma automaticamente una funzione in una funzione asincrona che restituisce sempre una Promise. Anche se la funzione restituisce un valore semplice, questo verrà automaticamente racchiuso in una Promise risolta. Ciò consente di usare await all'interno della funzione per attendere altre Promise in modo più leggibile rispetto a then() e catch().

3

Cosa fa l'operatore optional chaining ?. in JavaScript?

Risposta

L'operatore optional chaining consente di accedere in modo sicuro alle proprietà annidate di un oggetto che potrebbero essere null o undefined. Se una proprietà intermedia è null o undefined, l'espressione restituisce undefined invece di generare un errore. Questo evita di scrivere numerosi controlli manuali e rende il codice più conciso e leggibile.

4

Qual è la differenza tra null e undefined in JavaScript?

5

Come importare una funzione con nome da un modulo ES6?

+17 domande da colloquio

Padroneggia Vue.js / Nuxt.js per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis