当前位置: 首页 > news >正文

export default 与 export 区别

在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等,使用的时候可以在其它文件或模块中通过import (常量 | 函数 | 文件 | 模块)名的方式,将其导入,进行使用。

区别:

  • 在一个文件或模块中,export、import可以有多个,export default仅有一个
  • export default后面不能跟constlet的关键词

具体使用:

(1)
demo1.js

export const str = 'hello'

export function f(a){
    return a+1
}

对应的导入方式:
demo2.js

import { str, f } from 'demo1' //导入的时候带花括号

(2)
demo1.js

export default const str = 'hello'

对应的导入方式:
demo2.js

import str from 'demo1' //导入的时候没有花括号

相关文章:

  • 启动用户实例的进程时出错(Sql Server Exoress)
  • java setter 的链式调用
  • [需求]需求分析能力之二:引入领域模型
  • uniapp如何动态绑定事件
  • 北京.NET俱乐部第十次活动-“使用VSTS优化软件开发生命周期”
  • VScode+ESlint 自动格式化代码(2021)
  • 项目代理工作手册II(工作流程+收益分析)——CSDN外包实践(40)
  • eslint关闭 nodef 校验
  • box-sizing失效情况
  • 多留点时间给生活和家人!
  • vue、uniapp 动态创建input进行文件上传
  • Js 三种绑定事件方式 及 区别
  • [软工] 楼上SLM 雏形具现
  • js promise resolve()的用法
  • 寻找传说中的“卡塔西斯”...
  • [PHP内核探索]PHP中的哈希表
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • JDK9: 集成 Jshell 和 Maven 项目.
  • leetcode98. Validate Binary Search Tree
  • Linux链接文件
  • mysql 数据库四种事务隔离级别
  • nfs客户端进程变D,延伸linux的lock
  • select2 取值 遍历 设置默认值
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue2.0项目引入element-ui
  • 缓存与缓冲
  • 你真的知道 == 和 equals 的区别吗?
  • FaaS 的简单实践
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​用户画像从0到100的构建思路
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (二)WCF的Binding模型
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (强烈推荐)移动端音视频从零到上手(上)
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (生成器)yield与(迭代器)generator
  • (十八)SpringBoot之发送QQ邮件
  • (转)Oracle存储过程编写经验和优化措施
  • (转载)(官方)UE4--图像编程----着色器开发
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • @JoinTable会自动删除关联表的数据
  • @Service注解让spring找到你的Service bean
  • [Angular] 笔记 9:list/detail 页面以及@Output
  • [C#]扩展方法
  • [CERC2017]Cumulative Code
  • [DM复习]关联规则挖掘(下)
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • [iOS]让Xcode 4.2生成的app支持老的iOS设备(armv6)
  • [Kubernetes]2. k8s集群中部署基于nodejs golang的项目以及Pod、Deployment详解
  • [LeetCode]—Permutations 求全排列
  • [Linux](15)线程基础,线程控制,线程的互斥与同步