Javascript Timer仅在第一次触发

时间:2017-02-12 21:13:02

标签: javascript

我试图在点击一个按钮后3秒触发一个功能。代码很简单:

button.onclick = setTimeout(yup,3000);

功能名称是。我第一次单击该按钮时,会出现该功能,但如果再次单击该按钮,则不会发生任何操作。我错过了什么?

1 个答案:

答案 0 :(得分:2)

您正在将setTimeout的返回值设置为单击处理程序。

button.onclick = function() {
    setTimeout(yup, 3000);
}