I have two codes. In my opnion, they are the same, but I got different outputs. Can someone help me!
Code 1:
for (let i=0;i<=1;i++)
{
setTimeout(()=>{console.log(i)},1000)
}
//output: 0 1
Code 2:
{
let i=0
{
setTimeout(()=>{console.log(i)},1000)
}
i++
{
setTimeout(()=>{console.log(i)},1000)
}
}
//output: 1 1