我的理解
export是 “动作”,不是“赋值。
export { greet, PI };
这个本身的作用不在于让结果打印出来,
而是开放对外接口允许引用,加上export的作用就在于可以让别人引用。
下面将导入导出分别进行探讨:
export
分别导出
全部导出
默认导出
注意:可混用,建议封装导出第三方库使用好区分
import
分别导入
全部导入
默认导入
这个一定注意:默认导出只能对应默认导入
他们的关系就是关系就是“整体打包”与“整体接收。
想跑终端时候要下载node.js 并建package.json文件。 里面的内容改成"type": "module"
🤔今天疑惑点:模块化是什么?export和import是前端还是后端?
首先,模块化 = 把一个大文件,拆成多个小文件,每个小文件只负责一件事。
其次,导入导出是前后端的桥梁,没有严格所属意义,但又不能缺失。
同一套代码跑的环境不一样,没有严格归属,属于中间地带。