IT-lexicon › Programmeren › Globale variabele

Globale variabele

Programmeren Svenska → Bijgewerkt: 2026-10-03

Variabele die in het hele programma zichtbaar is. In moderne programmeerpraktijk een klassiek antipatroon: het doorbreekt inkapseling en bemoeilijkt testen en gelijktijdigheid.

JavaScript: window.X (browser) of global.X (Node). Python: variabelen op het hoogste niveau van een module. C: variabelen buiten functies. Moderne alternatieven: dependency injection, module-exports en het singletonpatroon (omstreden: beter dan globaal, maar niet veel). Globalen leven voort als configuratieconstanten, loggers en feature flags tijdens runtime. const-globalen zijn prima; veranderlijke globalen zijn het probleem. De strikte modus van JS en ES-modules voorkomen het per ongeluk aanmaken van globalen. Bundlers als Webpack waarschuwen voor injectie in window.

← Terug naar het lexicon