function set_worker(){
demo_worker = new Worker("worker.js");
demo_worker.onmessage = function(event){
demo_A = event.data;
console.log(demo_A); // success. I get some result
}
}
set_worker();
console.log(demo_A); //undefined. i get undefined..
我想訪問「demo_A」。爲什麼是demo_A
undefined
?有沒有辦法訪問demo_A?如何訪問網絡工作者中的變量?
您需要顯示更多信息。什麼時候調用'console.log(demo_A)'關於'set_worker()'?你可能應該在web worker中的'onmessage'裏面觸發一些事件,這樣任何聽衆都知道這個變化 – CodingIntrigue 2014-09-06 07:34:43
你從來沒有聲明過'demo_A' ......你想知道爲什麼它是未定義的。 – 2014-09-06 08:31:36