JavaScript系列之ES6默认导出与默认导入

news/2024/7/10 23:11:02 标签: javascript, es6, 前端

文章の目录

  • 一、默认导出
  • 二、默认导入
  • 三、按需导出
  • 四、按需导入
  • 五、直接导入并执行模块代码
  • 写在最后


一、默认导出

语法

export default 默认导出的成员

每个模块中,只允许使用唯一的一次 export default,否则会报错!

二、默认导入

语法

import 接收名称 from '模块标识符'

示例

a.js

javascript">let a = 1;
let b = 2;
let c = 3;

function d() {}

export default {
	a,
	b,
	c,
	d
};

index.js

javascript">import a from "./a";

console.log(a);

控制台输出:

在这里插入图片描述
index.js访问不了c,因为它没有暴露出去。

三、按需导出

语法

export let s1 = 10

每个模块中,可以使用多次按需导出

四、按需导入

语法

import { s1 } from '模块标识符'

也可以给需要接收的值用另一个名字来接收

import { s1 as s } from '模块标识符'

这样就不能用s1来使用这个值,只能用s来使用这个值了

示例

b.js

javascript">export let x = 4;
export let y = 5;
export function z() {
	console.log(1);
}

index.js

javascript">import { z } from "./b";

z();

控制台输出的结果是

在这里插入图片描述

五、直接导入并执行模块代码

有时候,我们只想单纯执行某个模块中的代码,并不需要得到模块中向外暴露的成员,此时,可以直接导入并执行模块代码。

示例

c.js

javascript">for (let i = 0; i < 3; i++) {
	console.log(i);
}

index.js

javascript">import "./c";

控制台输出

在这里插入图片描述

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!


http://www.niftyadmin.cn/n/17064.html

相关文章

【微服务技术08】基于Feign远程调用

【微服务技术08】基于Feign远程调用 案例代码&#xff1a;https://gitee.com/pikachu2333/spring-cloud-hexuan RestTemplate方式调用存在的问题 String url "http://nacos-user-service/user/" order.getUserId(); User user restTemplate.getForObject(url, …

Bidirectional Recurrent Neural Networks

摘要 a regular recurrent neural network &#xff08;RNN&#xff09; →\rightarrow→ a bidirectional recurrent neural network (BRNN)a preset future frame&#xff1a; 预设的未来架构。. Structure and training procedure&#xff1a; 架构和训练程序。TIMIT datab…

【现代机器人学】学习笔记六:闭链运动学

这一章的内容主要讲并联机器人的相关算法&#xff0c;内容在全书中属于比较少&#xff0c;仅仅介绍概念的章节。 恰好部门中有一位同事就是专门做并联机器人出身的博士&#xff0c;也请他帮忙看了一下内容&#xff0c;但他觉得写书的这个人可能也不是非常懂并联机器人&#xf…

机器人逆向运动学(IK)入门:问题分析

在游戏开发和机器人开发中进场需要用到的一个场景是&#xff0c;给机器人或者游戏角色末位置的位置和姿态&#xff0c;求解可到达给定位置和姿态的各关节的角度值&#xff0c;这里就需要逆向运动学去求解这个问题&#xff0c;在场景中有着很多的应用&#xff0c;比如说六轴机械…

语音输入转文字怎么操作?分享几种语音转文字技巧

相信有不少小伙伴在整理语音文件的时候&#xff0c;都会有过怎样把这些语音直接转换成文字的想法吧。每次在我开完会之后&#xff0c;需要对会议语音进行整理时&#xff0c;都会产生这种想法。因为我们需要不断的去听这个会议的语音内容&#xff0c;这样做既费时又费力。但其实…

TS-1-类型

TypeScript中的基本类型 TS变量声明时指定类型 通过类型声明可以指定TS中变量&#xff08;参数、形参&#xff09;的类型&#xff0c;(类型使用小写),使得变量只能存储某种类型的值 类型 类型例子描述number1, -33, 2.5任意数字string‘hi’, “hi”, hi任意字符串booleantru…

计算机毕业设计node.js+vue+Element电商后台管理系统

项目介绍 网络的广泛应用给生活带来了十分的便利。所以把电商后台管理与现在网络相结合,利用node技术建设电商后台管理系统,实现电商后台管理的信息化。则对于进一步提高电商后台管理发展,丰富电商后台管理经验能起到不少的促进作用。 电商后台管理系统能够通过互联网得到广泛…

Linux系统Initramfs机制

概述 现代Linux系统都使用到了一种功能比较特殊的微型系统&#xff0c;作为Linux内核初始化完成但未进入最终系统时的过渡系统&#xff0c;主要的目的是为了将最终系统载入到根文件系统上&#xff0c;辅助内核启动最终系统&#xff0c;可以称之为“辅助系统”。 辅助系统的作…