为了账号安全,请及时绑定邮箱和手机立即绑定

javascript中,var arr1=arr=[ ]与var arr1=[ ];var arr2

javascript中,var arr1=arr=[ ]与var arr1=[ ];var arr2

HUH函数 2019-02-14 21:07:44
在下面的这段拖拽回放的demo的代码中,https://jsfiddle.net/20170808...刚开始我用来存放x轴坐标和y轴坐标是这样写的↓var arrX=arrY=[];结果发现这样写有问题,第一次能完成拖拽回放功能,第二次开始就无法正常回放了,后来改成如下写法才行var arrX=[];var arrY=[];这是为什么呢?有谁能通俗易懂地给我讲解下吗?
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

var arrX=arrY=[];
这样两个变量指向的是同个地址,你在mouse move中对arrX和arrY push的时候,实际上只有一个数组,这两个要分开存放才行,而且,在按钮点击函数里面,这样只是对同个数组反转两次,出来的效果是错的。

查看完整回答
反对 回复 2019-02-15
  • 1 回答
  • 0 关注
  • 567 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号