2017-08-21 168 views
-2

后执行一个功能,我需要在未来,所以我这样做是为了执行一个功能:如何延迟

setTimeout(function(){ console.log("hi");}, 3000)); 

的问题是,我想打印后,才3000毫秒传递。任何人都可以帮助我?

+0

@JaromandaX OP正在使用'setTimeout' – Airwavezx

+0

@ OP,你的代码有什么问题? – Mekicha

+0

@JaromandaX http://prntscr.com/gb3us5 – Airwavezx

回答

2

看来你有一个额外的支架)3000

setTimeout(function(){ console.log("hi");}, 3000);

+1

'''不是逗号 - 你让我的脑子受伤了! –

+1

@JaromandaX这是星期一伙计..我的坏。固定。 –

+1

所有的好 - 在看到setInterval其中每个人都看到setTimeout的奇怪之后,这个答案只是在做我的头:p –

2

额外的 “)” 是导致未捕获的SyntaxError:意外的标记 “)”。 通过删除它,代码将在3秒后输出您的文本。

setTimeout(function(){ console.log("Your text!");}, 3000);

+0

我不知道为什么这里的每个问题都得到了downvoted,你的quiestion对我来说似乎很清楚! –

+0

我们得到了工作答案,没有一个标记为 –

2

你有一个额外的 “)”。这是工作:

setTimeout(function(){ 
    console.log("hi"); 
    }, 3000);