let name = 'Bob';
function fn() {
name = 'Bill';
return;
function name() {}
}
fn();
console.log(name); // Bob - почему тут не вывел Bill ?
let name = 'Bob';
function fn() {
name = 'Bill';
return;
function gg() {}
}
fn();
console.log(name); // Bill
let name = 'Bob';
function fn() {
// Перезаписывается не "глобальная" переменная, а "локальная", содержащая функцию
var name = function () {};
name = 'Bill';
return;
}
fn();
console.log(name);
let name = 'Bob';
function fn() {
name = 'Bill';
return function name () {};
}
console.log(fn());
console.log(name);