Volledige versie bekijken : variable "updaten"
TheSilentWitness
%Europe/Berlin %390 %2005, 10:21
Hoi,
Ik heb een functie gemaakt die een random getal teruggeeft...
Dit random getal wordt buiten de functie opgeslagen in een variable.
ik toon het ff:
function giveNumber (){
var aantal = Math.round (Math.random() * 50 )+ 1
return aantal;
}
var hetGetal = giveNumber();
var myInt = setInterval ( giveNumber, 500)
De variable hetGetal zou dus geUpdated moeten worden, aangezien ik deze om de halve seconde nodig heb!
Ik hoop dat iemand mij begrijpt...
Bedankt:-)
meagain
%Europe/Berlin %450 %2005, 11:48
var hetGetal:Number = Number();
function giveNumber (){
var aantal = Math.round (Math.random() * 50 )+ 1
hetGetal = aantal;
}
var myInt = setInterval ( giveNumber, 500)
Roenes
%Europe/Berlin %467 %2005, 12:13
meagain, op die manier heb je geen dynamische functie meer :) De oplossing is om een 2e functie te maken die 'hetGetal' update:
function giveNumber (){
var aantal = Math.round (Math.random() * 50 )+ 1
return aantal;
}
function updateGetal()
{
hetGetal = giveNumber();
}
var hetGetal = giveNumber();
var myInt = setInterval ( updateGetal, 500)
meagain
%Europe/Berlin %507 %2005, 13:11
@Roenes
Uit nieuwsgierigheid:
Wat is het verschil tussen jouw en mijn oplossing, ervan uitgaande dat TS de functie 'giveNumber' in geen andere omstandigheden gebruikt?
Nogmaals: uit curiositeit...!
Roenes
%Europe/Berlin %533 %2005, 13:47
Wat is het verschil tussen jouw en mijn oplossing, ervan uitgaande dat TS de functie 'giveNumber' in geen andere omstandigheden gebruikt?Als giveNumber niet in andere omstandigheden wordt gebruikt, dan is mijn oplossing een omweg en is jouwe beter. :)
Maar zelf probeer ik altijd te zorgen dat dingen herbruikbaar zijn en daarom kwam ik met mijn antwoord. Dus als giveNumber in andere omstandigheden ook gebruikt wordt, is mijn oplossing handiger omdat je functie dan dynamisch blijft. Wordt die niet in andere omstandigheden gebruikt, dan is jouw oplossing ook meer als voldoende. Dan is het meer eigen keus welke je wilt gebruiken :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.