These two javascript while-loops are absolutely identical. But, once we remove 'console.log('end')' after one of them, it will spit out extra '41' number in Chrome console and in Node.js v14.8.0. Is it what is called 'a side effect'?
// While-loop 1
const max = 40, min = 30;
let i = min + 1;
while (i < max) {
console.log(i);
i += 2;
}
console.log('end');
// 31 33 35 37 39
// While-loop 2
const max = 40, min = 30;
let i = min + 1;
while (i < max) {
console.log(i);
i += 2;
}
// 31 33 35 37 39 41