为什么要像这样`(0,eval)`包装`eval`?

时间:2017-10-12 10:40:11

标签: javascript

我正在查看systemjs来源中的评估功能:

function evaluate (loader, source, sourceMap, address, integrity, nonce, noWrap) {
    ...
    if (useVm)
      vm.runInThisContext(...)
    else
      (0, eval)(getSource(source, sourceMap, address, !noWrap));
    postExec();
  }

他们使用eval来评估JS代码,但为什么(0, eval)构造?

0 个答案:

没有答案
相关问题