+ 2

Explain Output

for (let i = 0; i < 5; i++){ i += i; document.write(i); i++; } Output for this code is 04. Please explain me the logic.

16th Mar 2020, 6:37 PM
Neeraj Jain
Neeraj Jain - avatar
1 Answer
+ 7
first for loop: i = 0 i += i; similar to i = i + i; so i = 0 + 0 thus i = 0 document.write(0) i++ means inkrement 1 so i = i + 1 thus after i = 1 second for loop: to i will be added 1 thus now i = 1+1 = 2 i += i as above i = 2 + 2 = 4 document.write(4) i++ means i = i+1 = 4 +1 = 5 i is not more smaller (<) than 5 that means END of the for loop.
16th Mar 2020, 6:55 PM
JaScript
JaScript - avatar