从立即调用的JavaScript函数中导出变量

时间:2019-03-20 17:24:54

标签: javascript angular function

我正在尝试从立即调用的JavaScript函数中导出变量。我需要将该变量导入项目的其他组件中。我正在使用Angular CLI进行开发。我有一个外部JS文件,需要从中导出此变量。 下面是到目前为止的JS代码示例:

var test;
!(function() { test = "123"; })();
export { test };

我的项目构建没有错误,但是在浏览器中出现以下运行时错误:

Google Chrome: Uncaught SyntaxError: Unexpected token export
Mozilla FireFox: SyntaxError: export declarations may only appear at top 
                 level of a module
Microsoft Edge: SCRIPT1002: SCRIPT1002: Syntax error

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

首先,为什么要使用var?您是否需要全局变量? 其次,ES为功能和变量都提供了导出功能...

尝试

export function test () {
    return test = "123";
}