0

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/

4

1 に答える 1