je controleerd in de gokfunctie op de variabele getal, die dient dus een nieuwe waarde te krijgen als je het opnieuw wilt spelen, je geeft een nieuwe waarde aan getal door "getal = nieuwGetal()" uit te voeren.
getal is een globale variabele, ik had ook "getal = nieuwGetal()" of zelfs "window.getal = window.nieuwGetal()" kunnen gebruiken (omdat deze beiden in de globale scope zijn gedefinieerd)
maar als je window.variabeleNaam gebruikt dan is het zeer duidelijk dat het om een globale variabele gaat en bij functies is dit minder gebruikelijk.
als je met frames werkt of popups dan zie je "window." vaker terugkomen, als jij bijv een popup maakt.
var a = 'blaat';
var p = window.open(..) ;
dan kan je nu in de popup window.opener.a aanroepen (die dan dus de waarde blaat heeft) hetzelfde met een functie, als jij de functie function tester(){alert('test'); } hebt gedefineerd kan je dus window.opener.tester(); aanroepen die dan test alert..