var studentName = "Kyle";
{
console.log(studentName);
// ???
// ..
let studentName = "Suzy";
console.log(studentName);
// Suzy
}
Что произойдет с первой командой console.log(..)? Если let studentName не поднимается в начало области видимости, первый вызов console.log(..)должен вывести "Kyle", верно? Казалось бы, в этот момент есть только внешняя переменная studentName, поэтому именно к этой переменной должна обратиться и вывести команда console.log(..).