Funzioni
Scorri per mostrare il menu
Le funzioni aiutano a organizzare e riutilizzare il codice in JavaScript. Una funzione è un blocco di codice con un nome che esegue un compito specifico. Puoi definire una funzione una sola volta e poi eseguirla (o "chiamarla") tutte le volte che ne hai bisogno.
Esistono due modi principali per creare funzioni: dichiarazioni di funzione ed espressioni di funzione.
Una dichiarazione di funzione utilizza la parola chiave function seguita dal nome della funzione, una serie di parentesi per i parametri e un blocco di codice tra parentesi graffe.
Un'espressione di funzione assegna una funzione a una variabile, spesso utilizzando la parola chiave const o let. Entrambi gli approcci permettono di incapsulare la logica e mantenere il codice DRY (Don’t Repeat Yourself).
123456789101112// Function Declaration function add(a, b) { return a + b; } // Function Expression const multiply = function(a, b) { return a * b; }; console.log(add(3, 4)); // Output: 7 console.log(multiply(3, 4)); // Output: 12
Scope
Comprendere lo scope delle funzioni è importante per scrivere codice affidabile. Le variabili dichiarate all'interno di una funzione sono accessibili solo all'interno di quella funzione. Questo è chiamato scope locale.
Questo aiuta a prevenire conflitti di nomi e mantiene la logica organizzata.
1234567function greet(name) { const message = "Hello, " + name + "!"; return message; } console.log(greet("Sam")); // Output: Hello, Sam! // console.log(message); // This would cause an error: message is not defined
Come buona pratica, utilizzare le funzioni per suddividere il codice in parti piccole e mirate, ognuna delle quali svolge un compito specifico in modo efficace. Assegnare nomi chiari e descrittivi alle funzioni ed evitare di fare affidamento su variabili esterne alla funzione, salvo che sia strettamente necessario. Questo rende il codice più leggibile, testabile e manutenibile.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione