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
 
    