JavaScript function statement
- Foregående side for...of
- Næste side if...else
- Gå tilbage til toppen JavaScript Udsagn Referencer Håndbog
DefinITION OG BRUG
function-statement deklarere funktioner.
Deklarerede funktioner gemmes til senere brug og udføres senere ved kaldelse.
I JavaScript er funktioner objekter, der både har egenskaber og metoder.
Du kan også definere funktioner som udtryk (se funktioner definition).
Læs vores JavaScript-tutorial for at lære alt om funktioner, du skal kende. Begynd med kapitlerne om JavaScript-funktioner og JavaScript-scope. For flere detaljer, læs vores tutorial om funktioner, parametre, kald og closure.
Vedvisning:Brug return-sætningen til at returnere værdi fra funktionen.
Example
Deklarer en funktion og output "Hello World" i elementet med id="demo" ved at kalde funktionen.
function myFunction() { // Deklarere funktionen document.getElementById("demo").innerHTML = "Hello World!"; } myFunction(); // Kald funktionen
Der er flere TIY-eksempler nedenfor på siden.
Syntax
function functionName(parameters) { code to be executed }
Parameter værdi
Parameter | Beskrivelse |
---|---|
functionName | Obligatorisk. Angiv funktionens navn og gem det til senere brug. Funktionsnavnet kan indeholde bogstaver, tal, understreg og dollartegn (reglerne er de samme som for variabler). |
parameters |
Valgfri. Angiv et antal parameternavne, der adskilles af kommaer, fra 0 til flere. Funktionens parametre er de navne, der er nævnt i funktionens definition. Funktionens parametre er de faktiske værdier, funktionen modtager ved kaldelse. Inden for funktionen bruges parametre som lokale variabler. Kommentar:Hvis der mangler parametre, når funktionen kaldes, sættes værdien af de manglende parametre til undefined. |
Technical details
JavaScript version: | ECMAScript 1 |
---|
More examples
Example
Return the value of PI:
function myFunction() { return Math.PI; }
Example
Return the product of a and b:
function myFunction(a, b) { return a * b; }
Example
By using functions, you can use the same code with different parameters multiple times to produce different results.
Convert Fahrenheit to Celsius:
function toCelsius(fahrenheit) { return (5/9) * (fahrenheit-32); }
Example
Functions can be used as variables.
Instead of:
temp = toCelsius(32); text = "The temperature is " + temp + " Centigrade"; You can use: text = "The temperature is " + toCelsius(32) + " Centigrade";
Example
JavaScript functions have a built-in object called arguments.
The arguments.length property returns the number of arguments received when the function is called:
function myFunction(a, b) { return arguments.length; }
Example
Click the button to call the function, which will output "Hello World" in the element with id="demo":
<button onclick="myFunction()">Click me</button> <p id="demo"></p> <script> function myFunction() { document.getElementById("demo").innerHTML = "Hello World"; } </script>
Example
JavaScript functions can also be defined using expressions.
Function expressions can be stored in variables:
var x = function (a, b) {return a * b};
Example
After storing the function expression in a variable, the variable can be used as a function:
var x = function (a, b) {return a * b}; var z = x(4, 3);
Browser support
Statements | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
function | Support | Support | Support | Support | Support |
Related pages
JavaScript tutorial:JavaScript funktion
JavaScript tutorial:JavaScript omfang
JavaScript tutorial:JavaScript funktion definition
JavaScript tutorial:JavaScript funktion parametre
JavaScript tutorial:JavaScript funktion kald
JavaScript tutorial:JavaScript function closure
JavaScript reference manual:JavaScript return sætning
- Foregående side for...of
- Næste side if...else
- Gå tilbage til toppen JavaScript Udsagn Referencer Håndbog