# Att anropa funktioner
__
status: alpha
author: krm
created: 2025-03-05
category: next
index: 2
__



# 1. Vad är en funktion?

- ✅ Något som utför komandon när den blir anropat.
- Något som fungerar.
- Det enda sättet att skapa en loop i js.
- Det enda sättet att skapa en if-sats i js. 

# 2. Vad är en parameter?

- Ett annat namnt för ett tal.
- En längdenhet.
- Värdet som en funktion beräknar. 
- ✅ Ett värde som skickas till till en funktion när den anropas. 

# 3. Vad är ett returnvärde?

- Ett värde som alltid kommer tillbak i en beräkning.
- ✅ Värdet som en funktion ger ifrån sig.
- Ett värde som ges tillbaka när ett promise uppfylls.
- En funkton som gör en undo operator.
 
# 4. Vad nedan anropart funktionen Boo med en parameter 4?


- Boo 5 
- ✅ Boo(5) 
- Boo[5]  
- Boo{5}

# 5. Vad nedan anropart funktionen Foo utan parametrar?

- Foo(5)
- Foo
- ✅ Foo()
- Foo undefined

# Några funktioner

Funktionerna nedan 

- __Dublera(X)__ Dublerar talet X. 
- __Add__ Adderar två tal.
- __Add2__ Adderar två till ett tal.
- __RotenUr__ Tar roten av ett tal.
- __Jämt__ Ger "true" om talet är jämt, annars "false".

Roten av 9 är 3 o.s.v. Sedan har vi att för 16 är det 4 och för 25 är det 5.

# 6. Vad blir resultatet av Add2(2)?

- 2
- 3
- ✅ 4
- 5
- 6
- 7
- 8

# 7. Vad blir resultatet av Add(1,2)?

- 2
- ✅ 3
- 4
- 5
- 6
- 7
- 8

# 8. Vad blir resultatet av Dublera(4)?

- 2
- 3
- 4
- 5
- 6
- 7
- ✅ 8

# 9. Vad blir resultatet av Dublera(Add2(1))?

- 2
- 3
- 4
- 5
- ✅ 6
- 7
- 8

# 10. Vad blir resultatet av Add(Add2(0),Add2(0))?

- 2
- 3
- ✅ 4
- 5
- 6
- 7
- 8

# 11. Vad blir resultatet av Dublera(Dublera(Dublera(1)))?

- 2
- 3
- 4
- 5
- 6
- 7
- ✅ 8

# 12. Vad blir resultatet av Jämt(1)?

- true
- ✅ false
- 0
- 1

# 13. Vad blir resultatet av Jämt(Add2(Dublera(1)))?

- ✅ true
- false
- 0
- 1

# 14. Vad blir resultatet av RotenUr(Add(Dublera(Dublera(Add(Add2(0), 3))),
5))?

- 2
- 3
- 4
- ✅ 5
- 6
- 7
- 8
