Sintassi delle funzioni JavaScript, gestione degli eventi e metodi di base per manipolare il DOM, spiegati con un breve esempio ciascuno.
42 cards · basic cards · AI-written, checked twice. Edit anything.
- Qual è la sintassi di una dichiarazione di funzione base in JavaScript?
Show answer
function functionName(parameters) { return value; }
- Come si scrive una function expression (espressione di funzione)?
Show answer
const functionName = function(parameters) { return value; };
- Qual è la sintassi di una arrow function?
Show answer
const functionName = (parameters) => { return value; };
- Cosa fa l'istruzione return in una funzione?
Show answer
Termina la funzione e restituisce un valore a chi l'ha chiamata.
- Come si imposta un valore predefinito per un parametro di una funzione?
Show answer
function greet(name = 'Guest') { return 'Hello ' + name; }
- Cosa permette di fare a una funzione il rest parameter (...)?
Show answer
Accettare un numero variabile di argomenti sotto forma di array.
- Cos'è lo scope di funzione in JavaScript?
Show answer
Le variabili dichiarate all'interno di una funzione sono accessibili solo al suo interno.
- Cos'è una closure?
Show answer
Una funzione che ha accesso alle variabili dello scope della funzione esterna anche dopo che quest'ultima è terminata.
- Cos'è una funzione callback?
Show answer
Una funzione passata come argomento a un'altra funzione, da eseguire in un secondo momento.
- Cos'è una funzione anonima?
Show answer
Una funzione senza nome, spesso usata come callback o salvata in una variabile.
- What is an IIFE (Immediately Invoked Function Expression)?
Show answer
(function() { code here })(); - a function that runs immediately upon definition.
- Cos'è l'hoisting delle funzioni?
Show answer
Le dichiarazioni di funzione vengono spostate in cima al loro scope prima dell'esecuzione del codice, quindi possono essere chiamate prima di essere definite.
- Cosa fa il metodo bind()?
Show answer
Crea una nuova funzione con un contesto this fissato e, facoltativamente, con argomenti già impostati.
- Cosa fa il metodo call()?
Show answer
Invoca una funzione con un contesto this specificato e argomenti passati singolarmente.
- Cosa fa il metodo apply()?
Show answer
Invoca una funzione con un contesto this specificato e argomenti passati come array.