gpt4 book ai didi

javascript - 监听全局变量变化的函数?

转载 作者:行者123 更新时间:2023-11-30 13:05:26 33 4
gpt4 key购买 nike

新手javascript问题在这里:我有两个函数。当视频播放器正在播放时,第一个函数从视频播放器 api 返回数据。第二个函数应根据函数 1 是否正在检索数据来执行代码。

像这样:

var playing = false;

// Function 1
function onPlayProgress(data, id) {
if (data) {
playing = true;
}
}

// Function 2
function movePlayhead() {
if(playing) {
console.log('playhead moving')
} else {
console.log('playhead stopped')
}
}

movePlayhead();

我的问题是 function 2 仅在文件加载时调用,而不是连续调用。我该怎么做?

最佳答案

使用setInterval .

setInterval(function() {
if (playing) {
...
} else {
...
}
}, 500);

或者(正如@bfavaretto 指出的那样):

setInterval(movePlayhead, 1000);

关于javascript - 监听全局变量变化的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15867607/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com