React / Next.js

Fondamenti di JavaScript

Variabili (let/const/var), tipi, closures, this, arrow functions, destructuring, spread/rest

25 domande da colloquio·
Junior
1

Qual è la differenza principale tra let e var?

Risposta

let dichiara una variabile con scope di blocco, il che significa che esiste solo all'interno del blocco in cui è definita (tra parentesi graffe). var ha uno scope di funzione, il che può causare bug imprevisti perché la variabile è accessibile in tutta la funzione. Usare let di default previene i problemi di hoisting e le fughe di variabili nei cicli o nelle condizioni.

2

Quale dichiarazione usare per un valore che non cambierà?

Risposta

const permette di dichiarare una costante il cui riferimento non può essere riassegnato. Questo migliora la leggibilità del codice indicando chiaramente l'intento e previene modifiche accidentali. Da notare che per oggetti e array, const impedisce solo la riassegnazione del riferimento, non la modifica del contenuto. È la migliore pratica per dichiarare valori immutabili.

3

Quale tipo di dato JavaScript non è primitivo?

Risposta

Gli oggetti sono l'unico tipo non primitivo in JavaScript. I tipi primitivi includono string, number, boolean, null, undefined, symbol e bigint. Gli oggetti sono memorizzati per riferimento, mentre i primitivi sono memorizzati per valore. Questo significa che modificare un oggetto influisce su tutti i riferimenti ad esso, mentre copiare un primitivo crea un nuovo valore indipendente.

4

Cosa restituisce typeof null in JavaScript?

5

Qual è la differenza tra == e ===?

+22 domande da colloquio

Padroneggia React / Next.js per il tuo prossimo colloquio

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

Inizia gratis