for ループの最後で (一見) ランダムに停止するスクリプトがあります。各反復を完了し、各反復内ですべてを完了しますが、不思議なことに停止します。ご覧のとおり、"Moving on" アラートは発生しません。どんな助けでも大歓迎です!
コード:
var sliderDirectionRaw = "top-left,left";
var sliderDirection = sliderDirectionRaw.split(",");
for (i=0;i<=sliderDirection.length;i++) {
if (sliderDirection[i].indexOf("-") >= 0) {
sliderDirection[i] = sliderDirection[i].split("-");
alert("Multiple directions specified in iteration "+i);
}
alert("Direction iteration "+i+" finished");
if (i == sliderDirection.length-1) {
alert("Direction loop finished");
}
}
alert("Moving on from Direction loop");
JSFiddle: http://jsfiddle.net/k7cSE/1/