我正在尝试从立即调用的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
感谢您的帮助。
答案 0 :(得分:-1)
首先,为什么要使用var?您是否需要全局变量? 其次,ES为功能和变量都提供了导出功能...
尝试
export function test () {
return test = "123";
}