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()'? Вероятно, вам стоит поискать какое-то событие внутри вашего 'onmessage' от веб-рабочего, так что любые слушатели знают, что произошло изменение. – CodingIntrigue
Вы никогда не объявляли' demo_A' ... и вам интересно, почему он не определен. –