Join the DZone community and get the full member experience.Join For Free
One of the commonly used code fragment amongst any developer is for(i=0; i<end;i++). We use this style of for loop for iterating collections of arrays and just for some repeating functionality. But sometimes, even this simple for loop might bring you troubles if you are not careful.
Consider the below code. It calls a demo.methodOne when the document finished loading. The JS methodOne contains a simple for loop which should iterate 5 times and then alert “Hello World!” each time it iterates. After the alert message, methodOne makes a call to methodTwo.
Just by looking at the code, one should expect the alert message to be displayed 5 times. But it won’t. Instead, the message will be displayed just once.
Can anyone explain why and what would be the right code to fix it?
Published at DZone with permission of Veera Sundar, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.