近期开发遇到个小问题,没有多加注意,查找时只能暂时用别的办法,闲暇之余看了下原来这么简单... ...,这里留个备录。
var x = 1; function fn(x){ console.log(x) }; fn()
输出结果为undefined,原因:局部变量x覆盖了全局变量。
var x = 1; function fn(){ console.log(x) }; fn()
输出结果为1
当时用的箭头函数,所以没快速定位到错误... ...还是道行不够啊,继续加油
.
近期开发遇到个小问题,没有多加注意,查找时只能暂时用别的办法,闲暇之余看了下原来这么简单... ...,这里留个备录。
var x = 1; function fn(x){ console.log(x) }; fn()
输出结果为undefined,原因:局部变量x覆盖了全局变量。
var x = 1; function fn(){ console.log(x) }; fn()
输出结果为1
当时用的箭头函数,所以没快速定位到错误... ...还是道行不够啊,继续加油
.