var a = function() { console.log('a'); };
{
var a = function() { console.log('b'); };
{
var a = function() { console.log('c'); };
}
}
a(); // c
let a = function() { console.log('a'); };
{
let a = function() { console.log('b'); };
{
let a = function() { console.log('c'); };
}
}
a(); // a
function a() { console.log('a'); };
{
function a() { console.log('b'); };
{
function a() { console.log('c'); };
}
}
a(); // b???????????????
마지막 b라고?
c네
let말고는 블록스코프개념이 없어서 나중에 나온애가 위에거 덮어버림