当前位置: 首页 > 面试经验 >

web UI前端的一道面试题

优质
小牛编辑
191浏览
2023-03-28

web UI前端的一道面试题

var a = 3;
function a() { }
console.log(a);
a = 5;
console.log(a);
(function a() {
    console.log(a);
    a = 4;
    console.log(a);
})();
请问上面代码执行后是否会报错?若能执行,会依次输出什么结果?可否解释为何如此

代码依次会输出3,5, 自执行函数中的函数a定义 自执行函数中的函数a定义

目前有点搞不明白为什么会输出自执行函数中的函数a定义, 有同学能帮忙解答一下吗?
 类似资料: