用更简单的方式来创建 Worker
npm install webworker.js
yarn add webworker.js
import worker from "webworker.js";
let sleepEcho = worker((username)=>{
let start = Date.now();
while(Date.now() - start < 3000){}
return `hello ${username}!`;
});
sleepEcho('worker').then(console.log, console.error); // Echo: hello worker!
let thrownError = worker(()=>{
let start = Date.now();
while(Date.now() - start < 3000){}
willThrownError();
});
thrownError().then(console.log, console.error); // Error: "willThrownError is not defined"