Web Workersについて、Workerにメッセージを送信するメソッドはどれか。
正解!おめでとう!
解説
Web Workersは、Javascriptの処理をバックグラウンドで実行できるもの。時間の掛かるJavaScriptの処理をWeb Workersに渡すことで、Webページにアクセスしたユーザーの待ち時間を減らすよ。
Web Workersを使用するには、下のようにしてWorkerを作成する。
var myWorker = new Worker("test.js");
※myWorkerというWorkerを作成して、それにtest.jsというJavaScriptの処理を渡しているよ。
Workerのメソッドはこちら。
メソッド | 詳細 |
---|---|
terminate() | Workerを終了する |
postMessage() | Workerにメッセージを送信する |
Workerのプロパティはイベントハンドラはこちら。
イベントハンドラ | 詳細 |
---|---|
onerror | エラー発生時に発火する |
onmessage | メッセージ受信時に発火する |
選択肢にあるonerror()とonmessage()というメソッドは存在しないため不正解。Workerにメッセージを送信するメソッドはpostMessage()なので、それが正解。
おしい…もう一度…!
Comment