console.log(myName)
var myName = 'yuyy';
var myName = 'rory';
showName();
function showName() {
console.log("Tom");
}
function showName() {
console.log("Jerry");
}
输出:(浏览器环境运行,node.js运行报错)
rory
Jerry
三、变量与函数同名
变量和函数同名,不论谁先声明,函数始终覆盖变量
showName();
function showName() {
console.log('Tom');
}
var showName = 'Jerry';
showName();
var showName = 'Jerry';
function showName() {
console.log('Tom');
}
showName();
function showName() {
console.log('Tom')
}
var showName = function() {
console.log('Jerry')
}