Re: [問題] Javascript想作出非同步效果?
: 推 l9girl:試了,但因為忙著計算,所以setTimeout的函數就被delay了 01/20 14:09
作法是類似下面這樣
setTimeout 不是要他某個時間跑
其實是要他接著跑
var k = 5000000;
function calc () {
for (var len=k-50000; k>len; k--) {
//do something
}
if (k > 0) { setTimeout(arguments.callee, 1); }
else { console.log('done'); }
}
calc();
切
http://orz.othree.net/test/settimeout/
沒切
http://orz.othree.net/test/settimeout/old.html
沒切的一開始就會卡死住
另外如果切太細效率會變很差
--
Harry : I know you kill my father !!
Voldemort : No . I am your father .
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.5.39
推
01/20 19:09, , 1F
01/20 19:09, 1F
推
01/20 20:54, , 2F
01/20 20:54, 2F
→
01/20 23:23, , 3F
01/20 23:23, 3F
→
01/21 13:54, , 4F
01/21 13:54, 4F
→
01/21 13:54, , 5F
01/21 13:54, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 6 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章