随笔-153  评论-1711  文章-1 

一道JavaScript面试题(setTimeout)

下面的代码,多久之后会弹出'end'? 为什么?

var t = true;

setTimeout(function(){ t = false; }, 1000);

while(t){ }

alert('end');

这是以前在想有没办法实现阻塞javascript线程的时候(即实现sleep方法),想过的一种实现。

很简单,是吧?

是吗?

posted on 2011-06-13 18:13 Q.Lee.lulu 阅读(...) 评论(...) 编辑 收藏