JavaScript Function
een functie is een code blok dat een specifieke taak uitvoert.
stel dat u een programma moet maken om een cirkel te maken en deze te kleuren. U kunt twee functies maken om dit probleem op te lossen:
- een functie om de cirkel te tekenen
- een functie om de cirkel te kleuren
Het verdelen van een complex probleem in kleinere brokken maakt uw programma gemakkelijk te begrijpen en herbruikbaar.
JavaScript heeft ook een groot aantal ingebouwde functies., Bijvoorbeeld, Math.sqrt()
is een functie om de vierkantswortel van een getal te berekenen.
in deze tutorial leert u meer over door de gebruiker gedefinieerde functies.
een functie declareren
de syntaxis om een functie te declareren is:
function nameOfFunction () { // function body }
- een functie wordt gedeclareerd met behulp van het
function
sleutelwoord. - de basisregels voor het benoemen van een functie zijn vergelijkbaar met het benoemen van een variabele. Het is beter om een beschrijvende naam voor uw functie te schrijven., Als bijvoorbeeld een functie wordt gebruikt om twee getallen toe te voegen, kunt u de functie
add
ofaddNumbers
een naam geven. - het functielichaam wordt geschreven binnen
{}
.
bijvoorbeeld,
// declaring a function named greet()function greet() { console.log("Hello there");}
aanroepen van een functie
in het bovenstaande programma hebben we een functie genaamd greet()
gedeclareerd. Om die functie te gebruiken, moeten we het noemen.
zo kunt u de bovenstaande greet()
functie aanroepen.,
// function callgreet();
Example 1: Display a Text
// program to print a text// declaring a functionfunction greet() { console.log("Hello there!");}// calling the functiongreet();
Output
Hello there!
Function Parameters
A function can also be declared with parameters. A parameter is a value that is passed when declaring a function.,
Voorbeeld 2: een Functie met Parameters
Output:
Enter a name: SimonHello Simon :)
In het bovenstaande programma de greet
functie wordt gedeclareerd met een name
parameter. De gebruiker wordt gevraagd om een naam in te voeren. Dan wanneer de functie wordt aangeroepen, wordt een argument doorgegeven aan de functie.
Opmerking: Wanneer een waarde wordt doorgegeven bij het declareren van een functie, wordt deze parameter genoemd., En wanneer de functie wordt aangeroepen, wordt de doorgegeven waarde argument genoemd.
Voorbeeld 3: Voeg twee getallen toe
Output
711
in het bovenstaande programma, de add
functie wordt gebruikt om de som van twee getallen te vinden.
- De functie wordt gedeclareerd met twee parameters
a
enb
. - de functie wordt aangeroepen met behulp van zijn naam en het doorgeven van twee argumenten 3 en 4 in de ene en 2 en 9 in de andere.,
merk op dat u een functie zo vaak kunt aanroepen als u wilt. U kunt één functie schrijven en deze vervolgens meerdere keren aanroepen met verschillende argumenten.
Function Return
hetreturn
statement kan worden gebruikt om de waarde naar een functie aanroep te retourneren.
de verklaring return
geeft aan dat de functie is beëindigd. Elke code na return
wordt niet uitgevoerd.
als er niets wordt geretourneerd, geeft de functie een undefined
waarde terug.,
Voorbeeld 4: som van twee getallen
Output
Enter first number: 3.4Enter second number: 4The sum is 7.4
in het bovenstaande programma wordt de som van de getallen geretourneerd door de functie met behulp van het return
statement. En die waarde wordt opgeslagen in de resultaatvariabele.
voordelen van het gebruik van een functie
- maakt de code herbruikbaar. U kunt het één keer declareren en meerdere keren gebruiken.,
- functie maakt het programma gemakkelijker omdat elke kleine taak is verdeeld in een functie.
- functie verhoogt de leesbaarheid.
functie-expressies
in Javascript kunnen functies ook worden gedefinieerd als expressies. Bijvoorbeeld,
Output