1

我的问题是,当我尝试let在源是 blob 的 Web Worker 中使用 JavaScript 1.7+ 关键字时,它会默默地失败。我使用的代码是

function myWorker() {
  let msg = 'hello';
  postMessage(msg);
}

let blob = new Blob(
  ['(' + myWorker + ')();'],
  {'type': 'text/javascript;version=1.8'}
);
let url = URL.createObjectURL(blob);
let worker = new Worker(url);
worker.onmessage = function(msg) alert('got message: ' + msg.data);
worker.postMessage(null);

如果将第一个let关键字替换为var. 有什么方法可以让 Firefox(我用 21.0 版和最后一个稳定版 23.0 检查过)在一个 blob 中理解新的 JS1.7+?

4

0 回答 0