
Fondamenti di JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1Qual è la principale differenza tra var e let in JavaScript?
Qual è la principale differenza tra var e let in JavaScript?
Risposta
La differenza fondamentale risiede nello scope delle variabili. let ha block scope, il che significa che una variabile dichiarata con let esiste solo all'interno del blocco in cui è definita (tra parentesi graffe). var ha function scope, il che può causare comportamenti inattesi perché la variabile è accessibile al di fuori del blocco. Questa differenza di scope rende let la scelta consigliata per evitare bug legati a hoisting e scope.
2Quando si dovrebbe usare const invece di let per dichiarare una variabile?
Quando si dovrebbe usare const invece di let per dichiarare una variabile?
Risposta
const dovrebbe essere usato quando una variabile non verrà mai riassegnata dopo la sua dichiarazione iniziale. È buona pratica dichiarare tutte le variabili con const per impostazione predefinita e passare a let solo se è necessaria una riassegnazione. Questo rende il codice più prevedibile e aiuta a comprendere l'intento dello sviluppatore. Nota: const impedisce la riassegnazione, ma non la modifica delle proprietà di un object.
3Quali sono i tipi primitivi in JavaScript?
Quali sono i tipi primitivi in JavaScript?
Risposta
JavaScript ha sette tipi primitivi: string per le stringhe di caratteri, number per interi e decimali, boolean per i valori true e false, undefined per le variabili non inizializzate, null per rappresentare l'assenza intenzionale di valore, symbol per creare identificatori univoci e bigint per i grandi numeri interi. I tipi primitivi sono immutabili e confrontati per valore, a differenza degli object che vengono confrontati per riferimento.
Qual è la differenza tra null e undefined in JavaScript?
Quale operatore si dovrebbe usare per confrontare in modo stretto due valori in JavaScript?
+17 domande da colloquio
Altri argomenti di colloquio Vue.js / Nuxt.js
JavaScript moderno (ES6+)
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