Недавно я переключил все свои проекты в строгий режим ECMAScript 5 (т. Е. Добавляю "use stricts";
в начало каждого файла JS), однако следующий пример кода MDC работает везде , кроме Chrome 11 .
https://developer.mozilla.org/en/Using_web_workers#The_JavaScript_code
Код в веб-работниках вызовет ошибку
Uncaught ReferenceError: onmessage is not defined.
Я попытался использовать var onmessage
в качестве обходного пути, он будет работатьв Chrome 11, но не в Firefox 4. Мне все равно не следует использовать var
, потому что AFAIK onmessage
- это глобальная переменная, такая же как window
, переопределять ее нет смысла.
Что мне делать