파일의 // ------------------------------------------ 메인 스레드 내용 :
btn.onclick = 함수 () {
VAR 번호 = input.value;
작업자를 사용하여 메인 스레드 // 1. 노동자
VAR 노동자 = 새로운 노동자 ( 'work.js');
2. // 스레드 점의 수에 데이터를 전송
worker.postMessage (번호);
// 5. 모니터 부문 스레드 데이터를 반환
worker.onmessage = 함수 (이벤트) {
VAR 결과 = event.data;
}
}
// ---------------------------------------- 하위 스레드 파일은 파일의 내용을 work.js :
함수 FN (N) {
N <= 2를 반환? 1 : FN (N-1) + FN (N-2);
}
VAR의 onMessage =의 함수 (이벤트) {
// 삼분 스레드는 메인 스레드 번호를 통해 전송됩니다
VAR 번호 = event.data;
4. 수를 산출하고, 메인 쓰레드에 연산 결과를 전송 //
결과였다 = FN (번호);
PostMessage를 (결과);
}