听起来像一个奇怪的问题:我如何才能离开ES6模块的执行上下文?
请参见以下示例:Module1需要浏览器中具有某些功能(例如,并不是每个浏览器都实现currentl的一些新内容)。
您想在模块中进行检查,如果所需的功能可用,否则,您想要停止执行。
通过立即函数调用编写该return
代码时,您只需调用即可,并且永远不会执行以下代码。
如何在ES6模块中做到这一点?我是否必须将整个代码包装到一个if
块中?
如果从ES6模块导出可执行代码,通常将其作为函数来执行:
export function myFunction() {
...
}
---
import { myFunction } from './module';
myFunction();
该函数的工作原理与您在调用模块中直接定义的任何其他函数一样。您可以简单地return
向呼叫者发送消息,否则就可以:
export function myFunction() {
if(...) return;
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句