template-ebook/manuscript/10_kapitel1.md
2025-05-18 19:33:42 +02:00

46 lines
1.3 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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;
}
```