就4-2选择题的第1题,发表一下对全局变量的一些理解,不知是否正确
function fn(){var x=y=1;}
fn内部其实等价于y=1; var x=y;
所以这里的y是全局变量,但是y一开始是在函数fn内部创建的,如果函数fn没有被执行,那么y就不会被释放出来,所以在全局环境中(例:document.write(y))是得不到y的值的;
只有当fn被执行了,fn里面的y才能被释放出来,接着在全局环境中才能得到y的值。
应该是这样理解吧?
24
收起
正在回答 回答被采纳积分+1
1回答
慕粉1743142242
2017-12-17 15:24:53
function fn() {var x=y=1;} 应该等价于function fn() {var x=y;y=1;} y应该是一个全局变量吧 应该与函数执行无关 只有x是局部变量吧 浅薄见解 不吝赐教
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星