关于index的问题

关于index的问题

index在全局中的初值为0。在鼠标滑过的函数中,改变index的值。但是在函数外index的值并未改变,依然永远是0。按我的理解左右键中的条件应该是无法成立的,按左右键应该无法切换图片。但为什么还是可以切换呢,明明index永远等于0.上一个函数中的event对index进行赋值对于下一个函数中的index值应该是没影响的啊

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

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

2回答
好帮手慕夭夭 2019-03-21 20:10:32

你好同学 ,老师在上一次回复中说到了 .如果函数中没有重新使用var定义 , 那么使用的index就是全局的 . 虽然即一开始定义的是index为0  ,但是后面改变了它哦 . 在这个视频中 ,如下所有的index ,用到的都是同一个index  , 

http://img1.sycdn.imooc.com//climg/5c937d820001d20312050694.jpg

祝学习愉快 ,望采纳 .

  • 提问者 CC陈十一 #1
    懂了,谢谢老师
    2019-03-21 20:21:47
好帮手慕夭夭 2019-03-21 18:01:13

你好同学 , 变量定义后会把初始值保持在内存中 , 如果函数中没有重新使用var定义 , 那么使用的index就是全局的 . 

所以视频中如下这些 ,改变的就是全局的index ,当index改变 ,内存中的index值就会发生变化 .

当你下一次使用index时 ,就会在内存中获取上一次改变后的值哦

http://img1.sycdn.imooc.com//climg/5c93607e0001b51e08170303.jpg

祝学习愉快 ,望采纳 .

  • 提问者 CC陈十一 #1
    但是在全局中index不是一直等于0么。使用左右键时这个函数是怎么获取之前图片的index值的
    2019-03-21 18:06:25
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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