<script> console.log("script1:start"); setTimeout(()=>{ console.log("settimeout"); },1000) new Promise((resolve)=>{ console.log("script1:promise1"); resolve() }).then(()=>{ console.log("script1:then1"); }) console.log("script1:end"); </script> <script> console.log("script2:start"); new Promise((resolve)=>{ console.log("script2:promise2"); resolve() }).then(()=>{ console.log("script2:then2"); }) console.log("script2:end"); </script>