Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| lehrkraefte:blc:informatik:ffprg1-2023:js-no-globals [2023/02/16 13:33] – [Ohne globale Variablen] Ivo Blöchliger | lehrkraefte:blc:informatik:ffprg1-2023:js-no-globals [2023/02/17 07:07] (current) – [Ohne globale Variablen] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Closures ====== | ||
| + | Wird in JavaScript eine //innere Funktion// innerhalb einer //äusseren Funktion// definiert, erhält die innere Funktion Zugriff auf die Variablen der äusseren Funktion. Damit können globale Variablen umgangen werden, und man nutzt stattdessen die lokalen Variablen einer einzigen äusseren Funktion. | ||
| + | Allerdings können dann im HTML-Code keine Funktionen direkt aufgerufen werden, sondern die Event-Handler müssen vom JavaScript-Code den Element hinzugefügt werden. | ||
| + | |||
| + | In depth: https:// | ||
| + | |||
| + | ====== Ohne globale Variablen ====== | ||
| + | <WRAP todo> | ||
| + | Studieren Sie folgendes Beispiel: {{lehrkraefte: | ||
| + | </ | ||
| + | |||
| + | Hinweis: | ||
| + | |||
| + | Der '' | ||