老师,帮我解答一个基础面试的问题,为什么下面foo的结果是1,不是3

来源:2-1 先看几个面试题

Sea_Vi

2021-05-31

{
	foo=1
	function foo(){}
	foo=2
	foo=3
}
console.log(foo) //1
写回答

1回答

双越

2021-05-31

不要在纠结于这些 ES5 的语法漏洞的问题了,实际工作不可能这么写,用 ES6 语法这样写也会报错,毫无意义的糟糠问题。

0
1
慕先生5289097
对!花括号内部定义函数本身就非常愚蠢,变量赋值根本无逻辑可循,出这种面试题的公司纯属脑子有坑
2021-08-09
共1条回复

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程