var name = "World";(function () { if (typeof name === 'undefined') { var name = 'Jack'; console.log('Goodbye' + name); } else { console.log('hello ' + name); }})()输出:GoodbyeJack
1 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
变量声明提升: 变量的声明会提升到当前作用域的顶部
你的代码等于
var name = "World";
(function () {
var name //声明提升
if (typeof name === 'undefined') {
name = 'Jack';
console.log('Goodbye' + name);
} else {
console.log('hello ' + name);
}
})()
添加回答
举报
0/150
提交
取消