
JavaScript moderno (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1Che cos'è una Promise in JavaScript?
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).
2Qual è lo scopo della parola chiave async prima di una funzione?
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().
3Cosa fa l'operatore optional chaining ?. in JavaScript?
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.
Qual è la differenza tra null e undefined in JavaScript?
Come importare una funzione con nome da un modulo ES6?
+17 domande da colloquio
Altri argomenti di colloquio Vue.js / Nuxt.js
Fondamenti di JavaScript
Fondamenti di Vue
Componenti Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reattività di Vue
Fondamenti di Nuxt
Data Fetching in Nuxt
SSR e SSG in Nuxt
Route server Nuxt
Moduli Nuxt
Composables di Vue
Form e validazione Vue
Gestione dello stato in Nuxt
Testing in Vue
Deployment di Nuxt e CI/CD
Prestazioni di Vue
Pattern avanzati di Vue
TypeScript con Vue
Autenticazione Nuxt
SEO con Nuxt
Internazionalizzazione in Nuxt
Architettura Vue
Sicurezza Nuxt
Ecosistema Vue
Migrazione Vue 2→3 e Nuxt 2→3
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