CodeGym/Java kursus/Modul 3/Funktionstyper i JavaScript

Funktionstyper i JavaScript

Ledig

6.1 Forskellige måder at deklarere funktioner på

Nogle mere nyttige oplysninger om funktioner i JavaScript. Funktioner kan erklæres på flere måder, som hver har sine egne nuancer.

Den mest standard måde er denne: søgeord functionog Name.

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

Den anden måde er først at erklære en variabel og derefter tildele en anonym funktion til den.

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

Disse to metoder giver absolut tilsvarende resultater . Når du erklærer en almindelig funktion på den første måde, oprettes et nyt felt på vinduesobjektet med navnet på din funktion, og der tildeles en reference til det.

6.2 Anonyme funktioner

Det er også muligt at oprette en anonym funktion og ikke tildele dens værdi til noget. Hvorfor er en sådan funktion nødvendig? Hvordan kalder man hende?

Og sagen er, at du kan ringe til det med det samme. Lad os sige, at vi erklærede en funktion tempog straks kaldte den:

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

temp("some info");

Du kan også deklarere det og straks kalde det:

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

Lidt ligesom anonyme indre klasser i Java...

6.3 eval() metode

Og en anden interessant måde at udføre kode i JavaScript på er slet ikke at oprette funktioner. I JavaScript kan du blot udføre kode givet som en streng. Der er en særlig funktion til dette eval()(fra evaluering). Det generelle opkaldsformat ser således ud:

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

Eksempler:

var x = eval("1/2");
eval("alert('Hi!')");
Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu