为什么这个for循环没有运行? jQuery的

时间:2013-09-11 19:11:35

标签: javascript jquery loops for-loop

http://jsfiddle.net/leongaban/BvuT5/

尝试将第二个警报弹出两次,但似乎for循环甚至没有运行。

的jQuery

var wireRequestorCard = function(jarjar) {

    alert('1st alert');

    var loop_num = 0;
    for (var i = 0, length = jarjar.length; i < length; i++) {
        loop_num = i;
        alert('Where is this Alert? '+i);
        }

    alert('Closing Alert');
    }

var jarjar = 2;

wireRequestorCard(jarjar);

3 个答案:

答案 0 :(得分:5)

您没有将数组或字符串传递给函数,该函数没有length属性。相反,jarjar是一个数字。

答案 1 :(得分:5)

jarjar是一个整数。

具有length属性。

答案 2 :(得分:1)

您只需将ijarjar进行比较:

for (var i = 0; i < jarjar; i++) {
    alert('Here is this Alert! '+i);
}

http://jsfiddle.net/daCrosby/BvuT5/5/