programmers only 👇
1. The classic loop closure bug
Javascript
// Buggy
for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100);
}
// Logs: 3, 3, 3 🤯
Javascript
// Fixed
for (let i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100);
}
// Logs: 0, 1, 2 ✅
Only a real programmer can spot the difference 😉