Inhoudsopgave:
- Een functie definiëren
- De functie een kop geven
- Functie van de functie invullen
- met
- zijn waarden die kunnen worden opgenomen tussen de haakjes wanneer een functie wordt aangeroepen. Om een parameter te definiëren, geeft u de parameter een naam en plaatst u deze tussen de haakjes in de functiedefinitie. Bijvoorbeeld:
- genoemd en wordt een argument
- retourwaarde
Video: Learn Java Programming with Beginners Tutorial 2025
Functies in JavaScript hebben een speciale woordenschat en de manier waarop ze moeten worden geschreven en gebruikt. Om functies goed te kunnen begrijpen, moet u hun taal kunnen spreken. Dus, kijk naar een paar woorden en neem een functie uit elkaar om te zien wat erin zit!
Een functie definiëren
Wanneer u een functie schrijft, wordt deze genoemd . Door een functie te definiëren, is de code binnen die functie beschikbaar om te worden uitgevoerd.
Er zijn een paar verschillende manieren om een functie te definiëren. De meest gebruikelijke manier is om het sleutelwoord van de functie te gebruiken, gevolgd door de naam van de functie, gevolgd door haakjes en vervolgens accolades, zoals deze:
function myFunction () {// statements go here}
Een andere manier om definieer een functie door de nieuwe functie techniek te gebruiken. Dat ziet er als volgt uit:
var myFunction = new Function () {// statements go here}
Beide methoden hebben de klus geklaard, maar de eerste techniek is de meer gebruikelijke techniek.
De functie een kop geven
Het eerste deel van een functiedefinitie wordt de functiekop genoemd. De functiekop bevat het functietrefwoord, de naam van de functie en de ronde haakjes:
function myFunction ()
Functie van de functie invullen
De volgende is de -functiekern >. Het hoofdgedeelte van de functie bestaat uit instructies, omringd door accolades. Bijvoorbeeld:
Een functie aanroepen> Wanneer u de code binnen een functielichaam uitvoert, wordt deze
met
de functie genoemd. Om een functie op te roepen, schrijft u eenvoudigweg de naam van de functie, gevolgd door haakjes. Bijvoorbeeld: myFunction (); Parameters definiëren
Parameters
zijn waarden die kunnen worden opgenomen tussen de haakjes wanneer een functie wordt aangeroepen. Om een parameter te definiëren, geeft u de parameter een naam en plaatst u deze tussen de haakjes in de functiedefinitie. Bijvoorbeeld:
function myFunction (theText) {} U kunt meerdere parameters definiëren door ze te scheiden met komma's.
Argumenten doorgeven
Wanneer u een functie oproept met een waarde tussen de haakjes, wordt deze
genoemd en wordt een argument
doorgegeven. Bijvoorbeeld: myFunction ("Dit is een tekst"); In dit geval is het argument de reeks "Dit is een tekst".
Wanneer u een functie definieert, worden de waarden tussen de haakjes
parameters
genoemd. Wanneer waarden worden doorgegeven aan een functie, worden ze argumenten genoemd. Wanneer u een argument in een functie doorgeeft, maakt de functie automatisch een nieuwe variabele met de naam van de parameter en geeft deze de waarde van het argument dat u hebt aangenomen. Een waarde retourneren
Wanneer u een functie oproept en (optioneel) een argument doorgeeft, begint de functie zijn ding te doen. Nadat de functie zijn taak heeft voltooid, stopt deze met uitvoeren en produceert een soort waarde. De waarde die een functie genereert wanneer deze wordt uitgevoerd, wordt de
retourwaarde
genoemd. U kunt instellen wat de geretourneerde waarde is door de retourinstructie
te gebruiken. De volgende functie retourneert bijvoorbeeld altijd het getal 3000: , whatsTheNumber () {return 3000;} Om de retourwaarde van een functie te achterhalen of te gebruiken, kunt u de functie als onderdeel oproepen van een operatie. Als u bijvoorbeeld wiskunde wilt uitvoeren met het resultaat van een functie, neemt u de functie gewoon op als een normale operand, zoals deze:
var theTotal = whatsTheNumber () + 80;
Wanneer u deze instructie uitvoert, wordt een waarde gelijk aan de geretourneerde waarde van whatsTheNumber () plus 80 (of 3080) toegewezen aan theTotal.
Als u geen retourwaarde voor een functie opgeeft, retourneert de functie ongedefinieerd.