Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript vimeo api。访问';持续时间';函数之外的属性_Javascript_Vimeo Api - Fatal编程技术网

Javascript vimeo api。访问';持续时间';函数之外的属性

Javascript vimeo api。访问';持续时间';函数之外的属性,javascript,vimeo-api,Javascript,Vimeo Api,我想将视频的“持续时间”用作javascripts中其他地方的变量(特别是在事件“就绪”时),但我似乎无法访问此属性 player.addEvent('ready', function() { ... var duration=''; player.api('getDuration', duration); function duration(data){ $('somediv').text(data); //works fine du

我想将视频的“持续时间”用作javascripts中其他地方的变量(特别是在事件“就绪”时),但我似乎无法访问此属性

player.addEvent('ready', function() {
    ... 
    var duration='';
    player.api('getDuration', duration);

    function duration(data){
      $('somediv').text(data); //works fine
      duration = data;
    }
console.log(duration);     // doesn't work

访问此值的正确方法是什么

我想你是对的,CBroe。通过将所有功能移到同一个功能中,我已经能够使事情正常工作。(我想异步的本质是不可能在范围之外使用这些变量。)