为什么alert语句总是优先于上一条语句执行?

人工智能,零基础入门!http://www.captainbed.net/inner

代码如下:

right_out.onclick = function(){
   var lis = ul.getElementsByTagName('li');
   var temp = lis[lis.length-1].innerHTML;
   ul.removeChild(lis[lis.length-1]);
   alert(temp);
}

removeChild这行明明是在上面,为什么是alert语句优先执行?
然后我尝试给alert语句添加setTimeOut定时器,结果还是一样.

var lis = ul.getElementsByTagName('li');
var temp = lis[0].innerHTML;
ul.removeChild(lis[0]);
setTimeout(function(){
    alert(temp)
},1000);

 

你可能感兴趣的:(项目开发,总结,前端)