javascript - 我可以在哪里放置此计数器变量以使其正确递增?

标签 javascript youtube closures

我正在尝试添加一个计数器变量,以便它只重复视频 3 次。但是,我似乎无法找到一个地方来放置它,1)使用的函数可以找到它。 2)每次调用函数时变量不会重置。我创建了一个Codepen向你展示我的意思。提前致谢。

//GOALS

//Loop through video.  Increment counter

最佳答案

问题是您的计数器在外部增加,请将其更新为:

          if (event.data == YT.PlayerState.ENDED) {
             counter++;
             player.seekTo(50);
          }

关于javascript - 我可以在哪里放置此计数器变量以使其正确递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33921993/

相关文章:

javascript - Youtube 视频事件未触发 [在本地或其他地方进行测试时]?

javascript - 在函数作用域内声明的变量会导致 if 语句出错

javascript - 如何在 ASP.NET MVC 中创建用于删除的 Bootstrap 4 确认模式

android - 如何在Phonegap Android应用中播放嵌入在其他网站上的视频

python - Youtube API - 仅搜索音乐视频

附加到 stdObject 并链接的 PHP 闭包函数

rust - 除了在每次关闭之前克隆它之外,还有其他选择可以在多个关闭中共享 Arc 吗?

javascript - 如何将函数绑定(bind)到数组中的每个对象?

javascript - 从 html 表单的文本字段中读取并检查用户的输入

javascript - 使用经典的 asp 或 javascript(且兼容 IE)上传 imgur?