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 &lt; 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