2
循環我有這樣的代碼,我需要轉換爲異步循環,因爲這顯然代碼迴路會阻止用戶界面/瀏覽器:異步的使用Javascript
$wnd.mainbuff = [];
$wnd.update = setInterval(function(){
// fetches everything in the buffer (csv), including old data
var temp = $wnd.Recorder.audioData().toString();
var arr = temp.split(',');
// so, copy new elements only (must be async)
for (var i=$wnd.mainbuff.length; i < arr.length; i++) {
console.log(arr[i]);
$wnd.mainbuff[i] = arr[i];
}
}
,25)
您是否嘗試使用[web workers](https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers)? – Zeta
看看這裏:http://stackoverflow.com/questions/6998330/how-to-do-threading-in-javascript –