我正在查看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)
构造?