Ik ben bezig met Javascript, maar snap het post- en pre increment nog niet echt. Van de uitleg online word ik niet heel veel wijzer. Kan iemand het mij op een duidelijke en simpele manier uitleggen?
Variable++ doe je na een expressie ++Variable doe je voor een expressie de plaatsing geeft het idee
Fink
Berichten: 1776
Geregistreerd: 16-09-12
Geplaatst door de TopicStarter: 28-10-16 15:36
The_Cat schreef:
Variable++ doe je na een expressie ++Variable doe je voor een expressie de plaatsing geeft het idee
Expressie?
The_Cat
Berichten: 7285
Geregistreerd: 04-11-15
Woonplaats: BE
Geplaatst: 28-10-16 15:42
Fink schreef:
The_Cat schreef:
Variable++ doe je na een expressie ++Variable doe je voor een expressie de plaatsing geeft het idee
Expressie?
Excuseer sneller getypt dan ik wou. De indicatie van de plusjes geeft aan wanneer je iets Doet met de variabele. Eerst de plusjes en dan de variabele betekent dat je variabele al meteen opgeteld zal worden, na de variabele betekent dat ze later zullen uitgevoerd worden
Als je zegt. I=1 X= ++i + ++I + i++ Krijg je 2+3+3 Omdat de laaste eerst de variabele doet en dan pas de incrementele waarde
In bijna alle gevallen is het overigens verstandig om die dingen uit elkaar te trekken over meerdere regels. Dus je doet eerst het een, dan het ander, en niet twee acties in 1 statement. Makkelijker te lezen, makkelijker te debuggen, en minder kans op misverstanden of undefined results.