javascript - 从立即调用的 JavaScript 函数中导出变量
问题描述
我正在尝试从立即调用的 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
感谢你的帮助。
解决方案
首先,为什么要使用 var?你需要这个全局变量吗?其次,ES 提供函数和变量的导出...
尝试这个
export function test () {
return test = "123";
}
推荐阅读
- android - 制作Banner Ad上方的所有片段
- image-processing - 如 Su 的二值化论文中所述,如何创建对比度图像?
- java - 字符串索引值访问
- javascript - React/redux prev state 随着下一个 statewide 不断变化
- ssl - 如何使用配置 OpenSSL 的策略来签署具有多个 OU 的证书?
- java - 创建名称为 authenticationTokenFilterBean 的 bean 时出错:通过字段 tokenUtils 表达的依赖关系不满足
- java - 请求相机权限会导致 String.equals 中出现 NullPointerException
- python-3.x - 我将如何在自制的 python 环境中获取 python 的内置“输入”函数的用户输入?
- javascript - 条件(三元)运算符未按预期工作(Javascript)
- javascript - 如何在新页面或标签中打开此 javascript?