Javascript-检查是否已设置变量给我未定义的错误

时间:2018-09-09 14:41:56

标签: javascript jquery

我正在尝试检测像这样的javascript中是否设置了变量play_status。

$lg.on('afterslide', function(event, prevIndex, index){

    if (play_status) {
        console.log('Play Defined')
    }

    iframe = $('.inner .item').eq(index).find('.vimeo').get(0);
    var player = $f(iframe);

    player.addEvent('ready', function(index) {

        player.addEvent('play', function() {
            var play_status = index;
        });

    });

});

但是当我第一次运行它(未设置任何变量时)时,出现以下错误...

Uncaught ReferenceError: play_status is not defined

我要去哪里错了?

1 个答案:

答案 0 :(得分:1)

看起来当您将事件播放添加到播放器时,您仅声明了play_status,因此未在该范围内定义