全局变量的问题

来源:3-3 轮播图之定时器设置

浮沉幻听

2019-06-10 21:36:50

像var main = byId("main");   var banner = byId("banner");也可以不写在函数里,写在外面当成全局变量不也可以的吧,要不还得分清哪些是需要设成全局的,哪些不需要的。直接把所有的需要获取的变量全在写成全局的不就省事了么


写回答

1回答

好帮手慕慕子

2019-06-11

同学你好, 你说的这两个可以直接写在外边当成全局变量,但是不推荐这么做。

区分全局变量和局部变量的一个作用是为了节省内存空间, 这里理解可能会有点抽象, 同学可以简单的理解为全局变量在项目运行的时候, 会一直存在内存中, 但是局部变量在函数调用完之后就会被销毁(不占据内存空间了), 所以区分局部和全局变量可以节省内存,提升项目运行效率。

目前, 我们还体验不到这种差别, 同学先了解一下即可, 随着深入的学习, 知识积累的越来越多, 同学可以更好地体会到全局变量和局部变量之间的差别的

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 36712 问题

查看课程