Javascript Weird Parts Guide
for (let i = 0; i < 5; i++) { setTimeout(function() { console.log(i); // 0, 1, 2, 3, 4 }, 1000); }
By being aware of these weird parts of JavaScript, developers can write more effective and efficient code. javascript weird parts
IIFE are functions that are executed immediately after they're defined. for (let i = 0; i < 5;
obj.printName();
console.log(arr + arr); // "1,2,31,2,3" (string) console.log(arr + obj); // "1,2,3[object Object]" for (let i = 0