javaScript执行简单分析

  

如上代码执行:

javaScript执行简单分析_第1张图片执行结果:


ƒ outerFn() {
      var x = 1;
      function innerFn() {
        var y = x + 1; // innerFn可以访问outerFn的变量x
        console.log(y);
      }
      innerFn();
}
undefined
666

如果加入调用外层函数指令:

  

javaScript执行简单分析_第2张图片

javaScript执行简单分析_第3张图片

执行结果:

ƒ outerFn() {
      var x = 1;
      function innerFn() {
        var y = x + 1; // innerFn可以访问outerFn的变量x
        console.log(y);
      }
      innerFn();
    }
2
undefined
666

 

你可能感兴趣的:(JavaScript)