Site Overlay

JavaScript functies

JavaScript biedt functies die vergelijkbaar zijn met de meeste scripting-en programmeertalen.

in JavaScript kunt u met een functie een blok code definiëren, het een naam geven en het zo vaak uitvoeren als u wilt.

een JavaScript-functie kan worden gedefinieerd met behulp van functietoetswoord. gebruik:

//defining a functionfunction <function-name>(){ // code to be executed};//calling a function<function-name>();

het volgende voorbeeld laat zien hoe een functie te definiëren en aan te roepen in JavaScript.,

voorbeeld: definieer en aanroep een functie
function ShowMessage() { alert("Hello World!");}ShowMessage();

in het bovenstaande voorbeeld hebben we een functie gedefinieerd met de naam ShowMessage die een pop-upbericht toont ” Hello World!”. Deze functie kan worden uitgevoerd met behulp van () operator b. v. ShowMessage ().

functieparameters

een functie kan een of meer parameters hebben, die door de aanroepende code worden geleverd en binnen een functie kunnen worden gebruikt. JavaScript is een dynamische scripttaal, dus een functieparameter kan waarde hebben van elk gegevenstype.,

u kunt minder of meer argumenten doorgeven tijdens het aanroepen van een functie. Als u minder argumenten geeft dan zijn de rest van de parameters niet gedefinieerd. Als u meer argumenten doorgeeft dan zullen extra argumenten genegeerd worden.

advertentie

het object argumenten

alle functies in JavaScript kunnen standaard het object argumenten gebruiken. Een object argumenten bevat de waarde van elke parameter.

het object argumenten is een array-achtig object. U kunt toegang krijgen tot de waarden met behulp van index vergelijkbaar met array. Het ondersteunt echter geen array-methoden.,

Een object argumenten is nog steeds geldig, zelfs als de functie geen parameters bevat.

Een object argumenten kan worden herhaald met behulp van voor loop.

retourwaarde

een functie kan nul of één waarde retourneren met behulp van return keyword.

in het bovenstaande voorbeeld voegt een functie genaamd Sum val1 & val2 toe en geeft deze terug. Dus de aanroepende code kan de retourwaarde krijgen en deze toewijzen aan een variabele. De tweede functie vermenigvuldigen geeft geen waarde terug, dus de resultaatvariabele is niet gedefinieerd.

een functie kan een andere functie retourneren in JavaScript.,

Function Expression

JavaScript stelt ons in staat om een functie toe te wijzen aan een variabele en vervolgens die variabele als een functie te gebruiken. Het wordt functieuitdrukking genoemd.

anonieme functie

anonieme functie is nuttig bij het doorgeven van callback-functie, het maken van afsluiting of onmiddellijk aangeroepen functie-expressie.

met JavaScript kunnen we een functie zonder naam definiëren. Deze naamloze functie wordt anonieme functie genoemd. Anonieme functie moet worden toegewezen aan een variabele.,

geneste functies

in JavaScript kan een functie een of meer innerlijke functies hebben. Deze geneste functies vallen binnen de buitenfunctie. Inner function heeft toegang tot variabelen en parameters van outer function. De buitenfunctie heeft echter geen toegang tot variabelen die binnen binnenfuncties zijn gedefinieerd.

punten om te onthouden:
  1. met JavaScript kunt u een code-blok definiëren, een naam geven en het vervolgens zo vaak uitvoeren als u wilt.,
  2. een functie kan worden gedefinieerd met behulp van function keyword en kan worden uitgevoerd met behulp van () operator.
  3. een functie kan een of meer parameters bevatten. Het is optioneel om functieparameterwaarden op te geven tijdens het uitvoeren ervan.
  4. JavaScript is een losjes getypte taal. Een functieparameter kan waarde van elk gegevenstype bevatten.
  5. u kunt minder of meer argumenten opgeven tijdens het aanroepen van de functie.
  6. alle functies hebben standaard toegang tot het object argumenten in plaats van parameternamen.
  7. een functie kan een letterlijke waarde of een andere functie retourneren.,
  8. een functie kan worden toegewezen aan een variabele met een andere naam.
  9. met JavaScript kunt u anonieme functies maken die aan een variabele moeten worden toegewezen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *