# Att anropa en funktion
```
author: krm
created: 2022-09-29
status: alpha
```

# 1. 🤔 Vad är en funktion?

# 2. 🤔 Vad är en parameter?

# 3. 🤔 Vad är en returnvärde?

# 4. 🤔 Vad är en implmentering av en funktion?

# 5. 🤔 Vad är ett värde av ett utryck?

# 6. 🎯 __1+1__

- 2

# 7. 🎯 __2*3+1__

- 7

# 8. 🎯 __(1+2)*(2+3)__

- 15

# 9. 🎯 __2**3__

- 8

# 10. 🎯 __-2*-3__

- 6

# 🪧  Våra vänner funktionerna

- **double(tal)** Tar ett _tal_ och gör det dubbelt så stort.
- **add(a,b)** Kommer returnera summan av talen _a_ och _b_.
- **one()** Returnärar värdet 1.
- **abs(x)** Returnärar absolutvärdet av _x_.

## 11. 🎯 Vad blir returnvärddet av __double(5)__? 

- 10

## 12. 🎯 Vad blir returnvärddet av __abs(-5)__? 

- 5

## 13. 🎯 Vad blir returnvärddet av __one()__? 

- 1

## 14. 🎯 __one()*3__

- 3

## 15. 🎯 __add(1,1)__

- 2

## 16. 🎯 __double(8)*2__

- 32

## 17. 🎯 __abs(-2)*3__

- -6

## 18. 🎯 Vad blir värddet av __double(double(2))__? 

- 8

## 19. 🎯 Vad blir värddet av __double(add(7,one()))__? 

- 16

## 20. 🎯 Vad blir värddet av __abs(double(add(-2*(3+4),-2*(1+1))))__? 

- 32

## 21. 🤔 💣Vad blir värddet av *one*? 

- En referens till funktionen "one".
