请看下面的代码JS的setTimeout不会等待使用便签
function func()
{
alert('b');
if (document.readyState != 'complete')
setTimeout(func(),1000);
else
alert('a');
};
window.location.replace('https://www.google.com/');
setTimeout(func(),5000);
当我运行该脚本,我立即得到一个警告,而无需等待5秒。
通过去掉括号,我不明白含“B”的警报,这意味着函数func在 –