ES6模块,停止执行代码

模糊数学

听起来像一个奇怪的问题:我如何才能离开ES6模块的执行上下文?

请参见以下示例:Module1需要浏览器中具有某些功能(例如,并不是每个浏览器都实现currentl的一些新内容)。

您想在模块中进行检查,如果所需的功能可用,否则,您想要停止执行。

通过立即函数调用编写该return代码时,您只需调用即可,并且永远不会执行以下代码。

如何在ES6模块中做到这一点?我是否必须将整个代码包装到一个if块中?

蒂莫

如果从ES6模块导出可执行代码,通常将其作为函数来执行:

export function myFunction() {
    ...
}

---

import { myFunction } from './module';
myFunction();

该函数的工作原理与您在调用模块中直接定义的任何其他函数一样。您可以简单地return向呼叫者发送消息,否则就可以:

export function myFunction() {
    if(...) return;

    ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章