老师我是这样理解对不对

来源:4-3 选择练习

雨滴007

2020-02-26 18:34:28


在这里如果在函数里没有var声明的变量是不是做全局变量,而且赋值给函数外var 声明的变量值?

写回答

3回答

好帮手慕夭夭

2020-02-26

同学你好,理解的正确。如果函数中没有使用var定义,那么会往上查找 ,所以代码中的name是全局变量。

http://img.mukewang.com/climg/5e564ce609581b1f05030244.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

好帮手慕码

2020-02-26

同学你好,理解正确。本练习可以简单理解:

因为 var name='xm' 在函数外,所以是全局变量,name='xh'在函数内,因为没有var 所以也是全局变量,“xh”是后赋值的把之前的覆盖了,因此无论在函数里还是函数外打印的都是xh。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

雨滴007

提问者

2020-02-26

590bf5640001a99e06840644.jpg

0

0 学习 · 14456 问题

查看课程