关于var和let

关于var和let

老师,您好:

视频里面,老师使用的是var进行的,所以打印的时候就是3,但是我使用let的时候就不是了,就是0,1,2了,let和var这两个变量感觉有点意思啊,var感觉就是全局,let就感觉是局部变量http://img1.sycdn.imooc.com//climg/5f3e724909aff35d04990136.jpg

正在回答

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

1回答

同学你好:

同学所理解是正确的。var是函数作用域,而let是块作用域,在函数内声明了var,整个函数内都是有效的,比如说在for循环内定义了一个var变量,实际上在for循环以外也是可以访问的,而let由于是块作用域,所以如果在块作用域内(比如说for循环内)定义的变量,在其外面是不可被访问的

如果我的回答解决了同学的疑惑,欢迎采纳,祝同学学习愉快!

  • 为学习而奋斗 提问者 #1
    那么也就是说如果我这边使用let,那么里面就不需要用到id了,直接可以将dots[d]=d不就好了
    2020-08-21 10:30:56
  • 为学习而奋斗 提问者 #2
    是index=d就好了
    2020-08-21 10:31:44
  • 同学你好:是的同学可以这么理解。 祝同学学习愉快!
    2020-08-21 16:30:00
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

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

在线咨询

领取优惠

免费试听

领取大纲

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