run_the_game er ikke et interval. run_the_game er bare en variabel, der indeholder et tal. Du kan ikke slette tallet (eller det kan du godt, men det er har intet med intervallet at gøre).
Intervaller foregår internt i playeren - playeren giver dig bare nummeret for intervallet (som er fortløbende uafhængigt af, hvem der kalder dem, hvilken funktion de refererer til eller hvor tallet gemmes henne).
Dette nummer kan du så bruge til at få playeren til at fjerne intervallet igen.
Sammenlign det med at du bestiller en pizza nede hos pizzamanden. Du får et nummer (nummer syv-og-halv-firs). Hvis du bestiller den samme pizza en gang til så får du et nyt nummer (nummer otte-og-halv-firs). Det betyder jo ikke, at den første pizza er afbestilt. Og hvis du har smidt det første nummer væk, så vil den første pizza stadig blive lavet - du kan ikke stoppe det, da du kun kan stoppe produktionen (intervallet) hvis du stadig har nummeret.
Kort og godt. Din variabel er bare et nummer - det er ikke intervallet.
Ok, - tak :) Så når jeg siger clearInterval(run_the_game) så får jeg stoppet min produktion af pizza og jeg vil ikke ende med at skulle betale for 3+ pizzaer?
Ja selvfølgelig - det er fuldstændig ligegyldigt, om du gemmer din reference til et interval i en variabel, der har været brugt til noget andet før. Man kan bruge bruget variabler - meget genbrugsorienteret :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.