最近、すべてのプロジェクトをECMAScript 5の厳密モードに切り替えました(つまり、"use stricts";
すべてのJSファイルの先頭に追加します)が、次のMDCサンプルコードはChrome11を除くすべての場所で機能します。
https://developer.mozilla.org/en/Using_web_workers#The_JavaScript_code
Webワーカーのコードはエラーを引き起こします
Uncaught ReferenceError: onmessage is not defined.
回避策として使用しようとしvar onmessage
ましたが、Chrome 11では機能しますが、Firefox 4では機能しません。var
とにかく使用しないでください。cozAFAIKonmessage
は、のようにグローバル変数でありwindow
、再定義しても意味がありません。
私は何をすべきか?