Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Funzioni | Section
Basi di JavaScript

bookFunzioni

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
copy

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.

1234567
function 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
copy

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.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 9

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 9
some-alt