Нужно объяснение о проблеме объема в JavaScript
У меня есть этот код
var Variable = "hello";
function say_hello ()
{
alert(Variable);
var Variable = "bye";
}
say_hello();
alert(Variable);
Теперь, когда я впервые прочитал этот код, я подумал, что он предупредит дважды «hello», но в результате я получаю предупреждение «undefined» в первый раз и «hello» во второй раз. может кто-нибудь объяснит мне почему?