我有一个快速的问题:

我注意到这两个代码之间存在差异:

function urlLogin()
{
  window.location = "http://crs.local";
}

setTimeout(urlLogin(),5000)


如果使用此功能,我将立即重定向。

setTimeout(function(){window.location = "http://crs.local"},5000);


但是这一步,它按预期工作。我只想问一下两者之间的区别?

最佳答案

不应有任何差异,两者都应延迟5秒。您确定没有setTimeout(urlLogin(), 5000)吗?这似乎是一个常见的错误。

正确的方法是在“更正”问题:D:setTimeout(urlLogin, 5000)之前传递的内容,而不传递该功能。

09-19 07:53