46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
# Kapitel 1
|
||
|
||
## kurzer Schwenk nach Javascript
|
||
|
||
### Variablen
|
||
|
||
#### Deklaration
|
||
|
||
```javascript
|
||
var name = "Max"; // Alt, meiden!
|
||
let zahl = 42; // Modern, veränderbar
|
||
const pi = 3.1415; // Konstant, nicht veränderbar
|
||
```
|
||
|
||
| Schlüsselwort | Veränderbar | Gültigkeitsbereich | Empfehlung |
|
||
| ------------- | ----------- | ---------------------- | ----------------------- |
|
||
| `var` | ✔ | Funktion (funktional) | ✖ Nicht mehr verwenden |
|
||
| `let` | ✔ | Block (z. B. Schleife) | ✔ Standard |
|
||
| `const` | ✖ | Block | ✔ Für Konstanten |
|
||
|
||
#### Typen (vereinfacht)
|
||
|
||
JS ist dynamisch typisiert, aber man sollte Typen trotzdem kennen:
|
||
|
||
| Typ | Beispiel |
|
||
| ----------- | ------------------------ |
|
||
| `string` | `"Hallo"` |
|
||
| `number` | `42`, `3.14` |
|
||
| `boolean` | `true`, `false` |
|
||
| `object` | `{ name: "Max" }` |
|
||
| `array` | `[1, 2, 3]` |
|
||
| `undefined` | `let x;` (nicht gesetzt) |
|
||
| `null` | `let x = null;` |
|
||
|
||
---
|
||
|
||
### Funktionen
|
||
|
||
1. Klassische Deklaration
|
||
|
||
```javascript
|
||
function greet(name) {
|
||
return "Hallo " + name;
|
||
}
|
||
```
|