前端面试题合集

一、求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

  最后一步先计算等号右边的数值结果 右边从左向右执行

原文地址:https://www.cnblogs.com/fengluzheweb/p/4695794.html