老师好,这里我知道fn2中的username的全局作用仅限于fn的作用域中,但是如果fn中没有username,fn2的username"xhei"会将最外面的username"xm"给替换掉吗
登陆购买课程后可参与讨论,去登陆吧
同学你好,fn2中的username中全局变量仅限于fn这句话理解的不对。另外,同学第一次问“但是如果fn中没有username,fn2的username"xhei"会将最外面的username"xm"给替换掉吗”,老师一开始就给出了作答。请再看一下哦,如果fn中没有定义变量username,那么fn2中改变的就是全局变量,即调用fn之后,全局变量username输出的就是"xhei"。建议同学自己把代码测试一下。
祝学习愉快 ~
同学你好,会的。函数中使用某一个变量时,会先在本作用域中查找。如果发现没有定义,就会向上一层作用域中查找。上一层中如果没有就会继续往上查找。所以fn中没有定义这个变量,改变的就是全局变量username哦。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。
37 3
22 4
78 1
80 1
56 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星