setTimeout在等待的时候会继续执行后面的代码,当达到设定的时间后在执行setTimeout后面的函数
<html>
<head><title>测试</title></head>
<div id='test'></div>
<script>
var div = document.getElementById('test');
function dod() {
var p = document.createElement('p');
p.innerText = '2';
div.appendChild(p);
setTimeout(dod,9000);
}
window.onload = function () {
dod();
var p = document.createElement('p');
p.innerText = '1';
div.appendChild(p);
}
</script>
</html>
这段代码就会输出
2
1
2