首页 > 其他分享 >个人自学前端47-export default 和 import语句中对象的解构赋值问题

个人自学前端47-export default 和 import语句中对象的解构赋值问题

时间:2023-02-24 09:34:20浏览次数:29  
标签:modelUtil default 47 解构 export 模块 import

目录

共同点

export与export default均可用于导出常量、函数、文件、模块等。

区别

1.在一个文件或模块中,export、import可以有多个,export default仅有一个
2.通过export方式导出,在导入时要加{},export default则不能加

一. export default

export default命令用于指定模块的默认输出。一个模块只能有一个默认输出,相应的import命令后面不能加大括号,因为只可能对应一个方法,不属于对象的解构赋值。

所以在import的时候,可以自定义该模块的名字,不需要知道模块本身的变量名。

image

1.错误

image

这时候,等同于:

import {default as {getTypeErrorTip}} from './modelUtil'

会导致报错

2.正确

image

这时候,等同于:

import {default as modelUtil} from './modelUtil'

二. export

image

image

标签:modelUtil,default,47,解构,export,模块,import
From: https://www.cnblogs.com/DarkCrow/p/17150197.html

相关文章

  • [luogu P4705玩游戏] 题解
    P4705玩游戏题解题意概括给出两个序列\(a_0,a_2,\cdotsa_{n-1}\),\(b_0,b_2,\cdotsb_{m-1}\),从两个序列中各等概率的选出两个数\(a_i,b_j\),对于\(k\in[1,t]\)......
  • 47.多态
    1.多态基本概念多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性(polymorphism)提供接口与具体实现之间的另一层隔离,从而将”what”和......
  • ES6-ES11 变量的解构赋值
    视频<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>......
  • 47.多态
    1.多态基本概念多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性(polymorphism)提供接口与具体实现之间的另一层隔离,从而将”what”和......
  • 洛谷P8471 [Aya Round 1 F] 琪露诺的选择题
    原题传送门题目描述有2⋅n道选择题,每题有A和B两个选项。正确答案可以表示为一个长度为2⋅n的字符串。现在你要构造出一份作答(长度同样为2⋅n的字符串),其中恰好......
  • 【算法训练营day57】LeetCode647. 回文子串 LeetCode516. 最长回文子序列
    LeetCode647.回文子串题目链接:647.回文子串独上高楼,望尽天涯路直接看题解。慕然回首,灯火阑珊处首先是确定dp数组以及下标的含义。布尔类型的dp[i][j]:表示区间范围......
  • 对象定义-解构-枚举属性遍历以及对象内函数
    属性名表达式定义对象的属性有两种方式1、直接使用标识符作为属性名obj.name2、以表达式作为属性名obj['a'+'b']=10letobj={}obj.name='孙悟空'//孙悟空......
  • 力扣简2347 最好的扑克手牌
    暴力求解但是忽略了三条中的2=3=4的情况后面写着写着想了想可以构建一个数组又觉得占内存还是暴力解了publicstaticStringbestHand(int[]ranks,char[]su......
  • [bzoj 1471] 不相交路径 (容斥原理)
    题目描述给出一个结点的有向无环简单图。给出个不同的点,,,,定义不相交路径为两条路径,两条路径的起点分别为和,对应的两条路径的终点为和,要求满足这两条路径不相交,即两条路径上没......
  • 【LeetCode】2347. 最好的扑克手牌
    classSolution{public:stringbestHand(vector<int>&ranks,vector<char>&suits){intsameNum=0;if(count(suits.begin(),suits.end(),su......