我想創建一個HTML 5 Web工作,將計算素數(從1凝視着)的數量給定值:我的JavaScript代碼是:Web工作質數計算
var found = 0;
var n = 1;
var total = 0;
var THRESHOLD = 10;
while (total < THRESHOLD) {
n += 1;
for (var i = 2; i <= Math.sqrt(n); i++) {
if (!(n % i == 0)) {
total++;
postMessage(found);
}
else {
found++;
}
}
}
此代碼是基於: http://www.codeproject.com/Articles/250102/An-HTML-progressbar-using-web-workers 但是,Web Worker腳本返回值8,對於輸入數字10顯然不正確。我在哪裏出錯了?
玩。但無論我提供的THRESHOLD值如何,主頁上的worker.onmessage事件處理函數總是接收值0. – user2693135 2014-10-11 11:48:46