正在回答
1回答
同学你好,对于你的问题解答如下:
因为在fn函数内部使用var声明了变量username,所以函数内部的username是一个局部变量。
由于fn2函数是在fn函数内部的声明的,此时在fn2中是使用username变量,而不是没有加var声明变量username,所以在fn2函数内部使用username变量时,向上查找到的是fn函数作用域的局部变量username。如下图所示:
在函数中使用var声明的变量属于局部变量,在函数中没有使用var声明的变量属于全局变量。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星