流程语句里用var声明的变量都是全局变量吗?

流程语句里用var声明的变量都是全局变量吗?

按照老师的说法流程语句用var声明的都是全局变量,那以后使用多个for遍历时是不是每一个都要使用不同的变量了?i呀  j呀 k啊什么的,加一个遍历就要使用一个新的变量吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
疯狂机械人偶 2017-10-26 21:40:25

加遍历的时候对变量进行初始化就好咯~

好帮手慕糖 2017-09-11 19:03:51

你好,是的,你也可以写个例子自己来测试下,看在外部是否能够访问到。这样记忆会更深刻哟。

祝学习愉快~

提问者 Zealery 2017-09-11 18:51:54
好帮手慕糖 2017-09-11 18:44:24

你好,for循环的条件语句中使用var声明的变量,类似与函数中声明的变量,是局部作用域,都属于局部变量,并不是var声明的都是全局变量。而且老师这里也说了出来for循环就访问不到这个i了,这个i是局部变量。可以再看下视频理解哟!

祝学习愉快~

  • 提问者 Zealery #1
    哦哦 我给记反了 谢谢老师
    2017-09-11 18:53:14
  • 提问者 Zealery #2
    for(var i){ var person{} 。。。。。。 } 这个例子里i是局部变量for之外消失,但是块内的person{}却是全局变量是吗?
    2017-09-11 18:59:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师