funzione JavaScript
Esempio
Dichiara una funzione che emette "Hello World" quando viene chiamata:
// Declare a function
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World!";
}
// Call the function
myFunction();
Altri esempi di seguito.
Definizione e utilizzo
L' function
istruzione dichiara una funzione.
Una funzione dichiarata viene "salvata per un uso successivo" e verrà eseguita in seguito, quando viene invocata (chiamata).
In JavaScript, le funzioni sono oggetti e hanno sia proprietà che metodi.
Una funzione può anche essere definita usando un'espressione (vedi Definizioni di funzione ).
Leggi il nostro tutorial JavaScript per imparare tutto ciò che devi sapere sulle funzioni. Inizia con il capitolo introduttivo sulle funzioni JavaScript e l' ambito JavaScript . Per informazioni più dettagliate, vedere la nostra sezione sulle funzioni sulle definizioni , i parametri , le chiamate e le chiusure delle funzioni .
Guarda anche:
Sintassi
function functionName(parameters) {
code to be executed
}
Parametri
Parameter | Description |
functionName | Required. The name of the function. Naming rules: same as JavaScript variables. |
parameters | Optional. A set of arguments (parameter names), separated by commas. The arguments are real values received by the function from the outside. Inside the function, the arguments are used as local variables. If a function is called with a missing argument, the value of the missing argument is set to undefined . |
Altri esempi
Restituisce il valore di PI:
function myFunction() {
return Math.PI;
}
Restituire il prodotto di aeb:
function myFunction(a, b) {
return a * b;
}
Una funzione con argomenti diversi può produrre risultati diversi.
Converti Fahrenheit in Celsius:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
Le funzioni possono essere utilizzate come variabili.
Invece di:
temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";
Puoi usare:
text = "The temperature is " + toCelsius(32) + " Centigrade";
Le funzioni JavaScript hanno un oggetto integrato chiamato argomenti.
La proprietà arguments.length restituisce il numero di argomenti ricevuti dalla funzione:
function myFunction(a, b) {
return arguments.length;
}
Fare clic per chiamare una funzione che restituisce "Hello World":
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
Quando un'espressione di funzione è memorizzata in una variabile, la variabile contiene una funzione:
const x = function (a, b) {return a * b};
Quando una funzione è memorizzata in una variabile, la variabile può essere utilizzata come funzione:
const x = function (a, b) {return a * b};
let z = x(4, 3);
Pagine correlate
Esercitazione JavaScript: funzioni JavaScript
Esercitazione JavaScript: ambito JavaScript
Esercitazione JavaScript: definizioni delle funzioni JavaScript
Esercitazione JavaScript: parametri della funzione JavaScript
Esercitazione JavaScript: invocazione della funzione JavaScript
Esercitazione JavaScript: chiusure di funzioni JavaScript
Riferimento JavaScript: dichiarazione di ritorno JavaScript
Supporto browser
function
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |