setTimeout(()=>{console.log(1),1000});for(let i=0;i<1000;i++){console.log(2)};setTimeout(()=>{console.log(3)},100)的执行顺序??