CodeGym /Java Course /Module 3 /Functietypen in JavaScript

Functietypen in JavaScript

Module 3
Niveau 7 , Les 5
Beschikbaar

6.1 Verschillende manieren om functies te declareren

Nog meer nuttige informatie over functies in JavaScript. Functies kunnen op verschillende manieren worden gedeclareerd, die elk hun eigen nuances hebben.

De meest standaard manier is dit: trefwoord functionen Name.

   function print(data)
   {
     console.log(data);
   }

De tweede manier is om eerst een variabele te declareren en er vervolgens een anonieme functie aan toe te wijzen.

window.print = function(data)
 {
     console.log(data);
 }

Deze twee methoden geven absoluut gelijkwaardige resultaten . Wanneer u op de eerste manier een gewone functie declareert, wordt er een nieuw veld gemaakt op het vensterobject met de naam van uw functie en wordt er een verwijzing naar toegewezen.

6.2 Anonieme functies

Het is ook mogelijk om een ​​anonieme functie te creëren en zijn waarde nergens aan toe te wijzen. Waarom is zo'n functie nodig? Hoe haar te bellen?

En het punt is dat je het meteen kunt bellen. Laten we zeggen dat we een functie hebben gedeclareerd tempen deze meteen hebben genoemd:


var temp = function(data)
    {
        console.log(data);
    }
 
temp("some info");

U kunt het ook aangeven en het meteen noemen:


   (function(data)
    {
        console.log(data);
    })("some info");

Een soort van anonieme innerlijke klassen in Java...

6.3 eval()-methode

En een andere interessante manier om code in JavaScript uit te voeren, is door helemaal geen functies te maken. In JavaScript kunt u eenvoudig code uitvoeren die als een string wordt gegeven. Hiervoor is een speciale functie eval()(uit evaluatie). Het algemene oproepformaat ziet er als volgt uit:

var result = eval("code or expression");

Voorbeelden:


var x = eval("1/2");
eval("alert('Hi!')");
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION