1

我正在编写一个 javascript 函数,并且希望在 Web Worker 上调用它时执行独特的行为。

如果不对要由调用者传入的函数的签名添加提示,有没有办法在函数本身中对此进行测试?IE:

function foo() {
    var is_being_run_on_web_worker = ???;
    if (is_being_run_on_web_worker) {
        ...
    }
}
4

1 回答 1

1

嗯,很多东西通常不能从 web worker 中访问,比如 window 对象。您可以检查窗口是否未定义。当然,有人可以覆盖范围内的窗口对象,所以这不是很健壮。

于 2013-11-04T19:30:59.647 回答