У меня довольно общий вопрос относительно JavaScript и локальных переменных. У меня вопрос, в чем разница между следующим и если есть:
function bla
{
var a = 2; // local variable
a = 3; // the local variable a gets a new value
// Would do the following line anything different
// (than simply asigning this value?)
var a = 4;
}
Полагаю, я не получу две локальные переменные с именем a. На других языках это даже ошибка. Так есть ли смысл для этого?