我有一个快速的问题:
我注意到这两个代码之间存在差异:
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)
之前传递的内容,而不传递该功能。