全局变量的问题
来源:3-3 轮播图之定时器设置
浮沉幻听
2019-06-10 21:36:50
像var main = byId("main"); var banner = byId("banner");也可以不写在函数里,写在外面当成全局变量不也可以的吧,要不还得分清哪些是需要设成全局的,哪些不需要的。直接把所有的需要获取的变量全在写成全局的不就省事了么
1回答
同学你好, 你说的这两个可以直接写在外边当成全局变量,但是不推荐这么做。
区分全局变量和局部变量的一个作用是为了节省内存空间, 这里理解可能会有点抽象, 同学可以简单的理解为全局变量在项目运行的时候, 会一直存在内存中, 但是局部变量在函数调用完之后就会被销毁(不占据内存空间了), 所以区分局部和全局变量可以节省内存,提升项目运行效率。
目前, 我们还体验不到这种差别, 同学先了解一下即可, 随着深入的学习, 知识积累的越来越多, 同学可以更好地体会到全局变量和局部变量之间的差别的
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题