Member-only story
Funksjoner i JavaScript
Hva er det? Enkelt forklart er det kode som gjør en oppgave.

Funksjoner er noe gjør en oppgave eller flere. Vi kan lage våre egne funksjoner og bruke noen som allerede er innebygd i JavaScript. To eksempler på innebygde funksjoner du kanskje vært borti er Alert();
og Prompt();
. La oss nå lage en ny funksjon:
function siNoeMorsomt() {
console.log('Jeg har glutenallergi, bare så dere hvete')
};
Her har vi laget en funksjon, siNoeMorsomt
, som printer ut den samme dårlige vitsen i konsollen hver gang vi kaller på den. Her har vi bare laget funksjonen, men hvis vi faktisk skal “kjøre” funksjonen skriver vi funksjonensNavn
+ ();
I dette tilfellet: siNoeMorsomt();
Test gjerne dette i konsolen :)
Parametere og argumenter
En funksjon kan ha en input, som bestemmer hvordan funksjonen fungerer. Så istedenfor å ha en funksjon som siNoeMorsomt
kan vi nå lage en funksjon som forteller en vits avhengig av hva slags navn den får.
parameter
function fortellEnVits(navn){
console.log('Alle barna hadde jobb unntatt ' + navn + ', ' + navn + ' gikk i barnehagen.')
};///Så kan vi kalle på funksjonen og gi den input/ett navn å bruke
argument
fortellEnVits('Espen')///funksjonen vil da returnere:
Alle barna hadde jobb unntatt Espen, Espen gikk i barnehagen.
navn
er her parameteren og det vi putter inn i funksjonen når vi kaller på den er argumentet, her: Espen
.
Lage nye funksjoner
Vi skriver Function
(kalt function decleration på engelsk), dette er ett keyword i JavaScript og forteller JavaScript om at det som kommer nå er en funksjon, og at JavaScript skal behandle det som en funksjon.
Etter vi har skrevet function
gir vi funksjonen ett navn ved å skrive dette. Etterfulgt av ()
og eventuelle parametere inni parentesen, deretter {
før vi starter å skrive koden i funksjonen.
Her har vi en funksjon kalt siHei med ingen parametere (tomt inne i parentesen):
function siHei() {
console.log('Hei');
}
Her har vi samme funksjon, men med to parametere fornavn
& etternavn
:
function siHei(fornavn, etternavn) {
console.log('Hei ' + fornavn +" "+ etternavn)
};
Den siste funksjonen der er veldig lik noe vi kunne brukt når vi lager en app eller webside som skal hilse på brukeren som har logget inn.
Nå som du har fått en kjapp intro anbefaler jeg deg å lese videre på w3schools: