浅谈开发变量作用域---小坑

近期开发遇到个小问题,没有多加注意,查找时只能暂时用别的办法,闲暇之余看了下原来这么简单... ...,这里留个备录。

var x = 1;
function fn(x){
  console.log(x)
};
fn()

输出结果为undefined,原因:局部变量x覆盖了全局变量。

var x = 1;
function fn(){
  console.log(x)
};
fn()

输出结果为1

当时用的箭头函数,所以没快速定位到错误... ...还是道行不够啊,继续加油

.

原文地址:https://www.cnblogs.com/jianxian/p/12529533.html