ES6模块导入变量undefined??你是否中招了 您所在的位置:网站首页 js提示函数未定义数组 ES6模块导入变量undefined??你是否中招了

ES6模块导入变量undefined??你是否中招了

2024-07-14 02:59| 来源: 网络整理| 查看: 265

问题:

在模块化开发的时候,有时候出现导出的变量undefined,原因是什么呢? 很有可能是你在编写代码时弄混淆了暴露方式和导入方式,才会出现这类情况。

ES6如何导入和暴露模块 暴露模块:

export default 向外暴露的成员可以使用任意的变量来接收 注意: export default 只能在一个js文件中出现一次 不能重复编写

var msg = "这是一个export.default 暴露的模块" export default msg

export 向外暴露的成员只能解构导入 export 可以重复编写

var word = "hello ES6 这是export 暴露的模块" var num = 2020 export var a = "aaaa" export { word, num }

设置一个主入口文件导入接收上面的暴露的变量 导入 在这里插入图片描述

怎么出现undefined呢

当你混用的时候就可能出现 如同你用了 export defalut 却用 解构导入 而不是变量接收 在这里插入图片描述

一定不要记混淆 用法


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有