TypeScript: Scope
Variabelen "leven" binnen een bepaalde scope. Buiten deze scope zijn ze niet toegankelijk.
In onderstaand voorbeeld is n beschikbaar buiten en binnen de if structuur:
De scope van de variabele is dus inclusief alle structuren die zich in de scope bevinden:
Ze is niet beschikbaar buiten haar scope. Dwz, buiten de { } waarbinnen de variabele gedefinieerd is:
Een andere if statement heeft ook geen toegang tot deze variabele:
De variabele is dus enkel beschikbaar binnen de { } waar ze gedefinieerd staat.
Je zal misschien al opgemerkt hebben dat een variabele in een ander bestand soms een conflict geeft met jouw huidig bestand. Bv. oefening1.ts bevat de variabele i, oefening2.ts kan nu geen gebruik maken van die variabele.
Gebruik volgende statement om dit probleem te voorkomen (bv. op einde van jouw bestand)
exports {}
Gebruik altijd let en const. Nooit var:
Last updated