setTimeout

javascript代码的执行顺序是从上到下执行的,setTimeout也是如此,只不过是从视觉上看是后执行

看下面的例子

<script>
window.onload=function(){
  setTimeout(function(){
    document.getElementById('a').innerHTML='aaa'},2000);
  document.getElementById('a').innerHTML='bbb';
}
</script>

<div id="a"></a>

页面会先显示 bbb 然后停两秒之后 bbb 会变成aaa

原文地址:https://www.cnblogs.com/mabelstyle/p/2744714.html