为什么在另一个函数中调用时,此函数返回值“undefined”?

时间:2014-03-05 10:24:07

标签: jquery function variables undefined

以下问题:我有此功能可以找到当前幻灯片的ID(当前幻灯片的z-index更高):

function current_slide() {
    var current_slide;
    $('.bxslider').find('li').each(function () {     
        if ($(this).css('z-index') == 50) {               
            current_slide = $(this).prop('class');                
        }
    });        
    return current_slide;
}

当我这样称呼它时会返回正确的值:

$(document).ready(function () {
   var test = current_slide();
   console.log(test);
});

但是我需要另一个函数中的变量。另一个功能是:

function pagination() {
    var current = current_slide();
    console.log(current);
    ...
}

在我的脚本中有document.ready函数,其中分页函数被触发:

$(document).ready(function () {
   pagination();
});

但现在变量电流未定义。为什么呢?

0 个答案:

没有答案