# Att spara saker i variabler
__
status: alpha
author: krm
created: 2025-03-18
category: next
index: 3
__


# 1. Vad är en variabel?

- ✅ Är något som vi sparar ett värde i.
- Är något som alltid är redo att köras.
- Är någon som alltid är aktiv.
- Är ett annat ord för operator.

# 2. Vad innebär att vi deklarerar något?

- Att vi skickar in en blankett till skatteverket.
- Att vi dokumenterar våra funktioner.
- ✅ Att vi beskriver vad något ska göra.
- Att vi skriver en README fil till projektet.

# 3. I vilket utryck nedan deklarear vi en variabel?

- 0/0
- counter = 0;
- if(x>2) {console.log("Hej!")}
- ✅ let counter;

# 4. Vad innebär att vi tilldelar något?

- Att du får en roll i ett utvecklingsprojekt.
- ✅ Att vi sparar ett värde där.
- Att vi lägger till medtoder för att uppfylla ett interface.
- Att vi delar upp en string i flera olika delar.

# 5. I vilket utryck nedan tilldelar vi något till en variabel?

- 0/0
- ✅ counter = 0;
- if(x>2) {console.log("Hej!")}
- let counter;

# 6. Om vi deklarerar med **const** vad innebär det?

- Att en varbiabel som deklareras mycket gäran kan ändras.
- ✅ Att en varbiabel som deklareras inte kan ändras.
- Inget speciellt, det är bara en kommentar om att vi ska vara extra uppmärksamma på variabeln.
- Att när koden körs i CPU ska varaibel prioriteras så den läggs i ett register.
 
# Ett program

```
let a = 0;
```

# 7. Vad kommer **a** ha för värde?

- ✅ 0
- 1
- 2
- 3
- 4
- 8

# Ett program

```
let a = 0;
let b = a+2;
a = 2;
let c = a +2;
let d = b*c
let e = b/a;
```

# 8. Vad kommer **b** ha för värde?

- 0
- 1
- ✅ 2
- 3
- 4
- 8

# 9. Vad kommer **c** ha för värde?

- 0
- 1
- 2
- 3
- ✅ 4
- 8

# 10. Vad kommer **d** ha för värde?

- 0
- 1
- 2
- 3
- 4
- ✅ 8

# 11. Vad kommer **e** ha för värde?

- 0
- ✅ 1
- 2
- 3
- 4
- 8

# Några fler variabler

```
const voltage = 5;
let resistance = 10;
const current_1 = voltage/resistance;
let resistance = 2;
const current_2 = voltage/resistance;
const current_sum = current_1 + current_2;
const bad_calculation = 0/0;
```

# 🎯 12. Vilket värde har current_1?

- 0.5

# 🎯 13. Vilket värde har current_2?

- 2.5

# 🎯 14. Vilket värde har current_sum?

- 3

# 🎯 15. Vilket värde har bad_calculation?

- NaN
