获得徽章 0
赞了这篇文章
赞了这篇沸点
# 每天一道前端中高级面试题 # 简单但容易出错的面试题
请问以下表达式输出什么
var name = 'World!';
(function () {
if (typeof name === 'undefined') {
var name = 'Jack';
console.log('Goodbye ' + name);
} else {
console.log('Hello ' + name);
}
})()
答案:'Goodbye Jack', var name = 'Jack'里的var name变量会提升到function里的顶部
请问以下表达式输出什么
var name = 'World!';
(function () {
if (typeof name === 'undefined') {
var name = 'Jack';
console.log('Goodbye ' + name);
} else {
console.log('Hello ' + name);
}
})()
答案:'Goodbye Jack', var name = 'Jack'里的var name变量会提升到function里的顶部
展开
评论
3
赞了这篇文章