关于变量作用范围
num_value是定义在初始化函数中的,页面加载以后函数应该就执行完了,而且变量num_value是定义在匿名函数之外,button中的事件应该是匿名函数,为什么onclick事件依然可以使用该变量,并且不同的button可以使用同一个变量?
31
收起
正在回答
2回答
同学你好,
1、num_value的作用域是init()方法,所以在init()方法中可以使用num_value变量。
2、js中的变量是弱类型的,可以不使用var定义变量,直接给未定义的变量赋值。
在init()方法内部定义变量,用var定义,作用域仅在init()方法内部;不用var定义的变量,在init()方法外部还是可以取到的。
如下:
运行结果如下:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星