setTimeOut并不会阻塞代码的执行。你想想看,如果这个方法会使得代码停下来,等到setTimeOut方法执行完之后,再次执行后面的代码,那不是说,如果我这个地方加个长时间的延时执行,就代表我整个页面都处于卡死状态,所有的js代码都没有办法执行了。你这是想要在执行3秒之后再使得提交按钮生效吗?不能这么用的哦,继续想其他的方法吧,加油哦!!