Funktioner ()

Javascript

Vad är ett funktion?

  • En funktion är ett kodblock som körs endast när den blir anropad
  • Kan ta in ett antal argument (värden) som parametrar
  • Kan returnera ett värde

Funktions deklaration

Kodblock som körs

function multiply(a,b) {

    let result = a * b;
   
    return result;
}


let result = multiply(3,4);
console.log(result); // Skriver ut 12

Valbart namn på funktion

vad funktionen skickar ut (returnerar

vad funktionen skickar in (argument

Eng. Function decklaration

I Javascript finns flera sätt att definera en funktion...även...

Funktions uttryck

Kodblock som körs

const multiply = function(a,b) {

    let result = a * b;
   
    return result;
}


let result = multiply(3,4);
console.log(result); // Skriver ut 12

Valbart namn på funktion

Eng. Function expression

Funktions deklaration

v.s

Funktions uttryck

  • Hoisting - funktionsdeklarationer flyttas (hissas) till toppen av sitt scope innan koden körs. Det innebär att en funktion kan anropas före den är definierad (gäller ej funktionsuttryck)
  • Annars beroende på situation (ex som metod i objekt) eller kodningsstil