在下面的这段拖拽回放的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的时候,实际上只有一个数组,这两个要分开存放才行,而且,在按钮点击函数里面,这样只是对同个数组反转两次,出来的效果是错的。
添加回答
举报
0/150
提交
取消
