var a = 'why is this not undefined?';
function checkScope(a) {
var a;
console.log(a);
}
checkScope(a);
Javascript - это функциональный язык интерфейса, верно? Когда я объявляю новую переменную только внутри функции, которая использует то же имя, что и функциональный аргумент, почему новая определенная переменная все еще содержит те же данные, что и аргумент?
Я думал, что это должно быть undefined?