在eventListener中使用更改变量

时间:2017-01-14 07:44:16

标签: jquery html5-video addeventlistener

var'endTime'更改但未在eventListener中更新。

/**
     *  @var array
     */
    private $files;

    public function __construct()
    {
        $this->files = new ArrayCollection();
    }

1 个答案:

答案 0 :(得分:1)

endTime不是变量,它是一个函数参数。它们的行为很像 local 函数变量。每次对playVideo的调用都会获得endTime自己的副本,该副本会从调用playVideo的位置获取其值,并且对playVideo的调用是私有的1}}。由于playVideo中没有任何内容正在更新它,因此它永远不会更改。

如果要在playVideo的特定调用的上下文之外更改某些内容,则需要将其移出playVideo(例如,将其变为变量) 。但是,您还没有显示任何代码来更新价值,或者对您正在做的事情做出任何解释,因此很难更具体地说明要解决的问题。< / p>