ES6 let i const

for (let i = 0; i < 10; i++) {
    console.log(i);
}
console.log(i); 
//error: tu już nie ma dostępu do i

const X = 7;
if(X == 7){
    const X = 8; 
    console.log(X);
}
console.log(X); //7
//const działa jak let jeśli chodzi o zasięg