为什么setTimeout
在某些页面上无法在Chrome控制台上运行,或者我做错了什么?
setTimeout(function(){console.log('a');},3000);
输出:
<- 6425
示例页面:http://olx.pl
编辑:似乎在某些页面上console.log()
被覆盖...由于这是特定于站点的问题,因此应删除此问题。但不能那样做,因为它有答案。
它确实有效。问题是你可能等待得不够。
console.log(setTimeout(() => console.log('a'), 1000));
你得到的那个数字是 timeoutId
.无论何时调用setTimeout
或setInterval
,它都会返回一个数字 ID,然后您可以将其传递给clearTimeout()
或clearInterval()
以在运行之前中止它。