关于JS 中settimeout的调用疑惑,如以下代码:   if ( CheckForm())
{
document.ConfigForm.deviceInfoSave_flag.value = "1";
if(confirm('网关将在几秒后恢复出厂,确认修改?'))
{
document.ConfigForm.submit();
setTimeout(function(){alert("Hello")},3000);

}

}在执行document.ConfigForm.submit()后,3秒后,并没有弹出“Hello”,而当我把3000改成10时就可以,这是为什么呢?