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

js中function next()函数内的参数运算后值无法改变

js中function next()函数内的参数运算后值无法改变

冰山点水 2016-07-30 14:13:29
var music=["m1","m2","m3","m4","m5","m6","m7","m8","m9","m10"]; var i=0; function next(){ i=i+1; if(i=music.length){ i=0; } console.log(music.length); console.log(i); console.log(music[i]); var mp3=document.getElementById(music[i]); mp3.play(); isplay=true; document.getElementById("center").className="pause"; }为何next()里面的i自增1不起作用,i的值还是0???
查看完整描述

1 回答

已采纳
?
刚毅87

TA贡献345条经验 获得超309个赞

 if(i=music.length){
        i=0;
    }

if 判断条件写错了,应该为 i==music.length

查看完整回答
反对 回复 2016-07-30
  • 冰山点水
    冰山点水
    居然会范这么低级的错误!唉。。。醉了!!!
  • 1 回答
  • 0 关注
  • 1581 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信