前端面试题合集
一、求a.x 和 b.x的值---------运算符优先级、引用

解:a.x先赋值{n:2}, 然后a被覆盖性赋值{n:2};b为a的引用,未被覆盖性赋值。
a.x-----undefined; b.x------{n:2}
二、分析函数输出结果和原因-----------变量声明提前

解:undefined dd js在解析var时候会把变量声明提前到该函数所包括逻辑的前面。
等价于:

三、分析i的最终结果
i=2;
最后一步先计算等号右边的数值结果再赋值,等号右边应该是个计算后的数。
i=5
最后一步先计算等号右边的数值结果 右边从左向右执行

浙公网安备 33010602011771号