2.1JavaScript语言的ES6 Module

ES6 Module是ECMA-262引入的模块规范,可运用于浏览器或服务器环境。

命名导出和默认导出不会冲突,所以可以同时定义命名导出和默认导出。每个模块只能有一个默认导出。

导入

import { 模块A, 模块B...[as 别名]} from '模块路径';
import { foo } from './fooModule.js';

命名导出(export)

//命名导出多行形式
const foo = 'foo';
export { foo };
//命名导出单行形式
export const foo = ‘foo’;
//命名导出别名
const foo = 'foo';
export { foo as myFoo };

默认导出(export default)

//默认导出多行形式
const foo = 'foo';
export default foo;
//默认导出单行形式
export default 'foo';
//以上两种默认导出等同于下面
const foo = 'foo';
export { foo as default };

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/3556.html

(0)
上一篇 2020年9月1日 15:58
下一篇 2020年9月2日 00:23

相关推荐

  • 1.9JavaScript语言的异常(Exception)语句

    throw 语句 使用 throw 语句抛出一个异常。当你抛出异常,你规定一个含有值的表达式要被抛出。 try…catch 语句 如果 try 代码块中的语句一旦抛出了异常,那么执行流程会立即进入 catch 代码块。如果 try 代码块没有抛出异常, catch 代码块就会被跳过。 finally 语句 …

  • 2.8TypeScript增强语法一览表

    undefined和null类型 打开 strictNullChecks 功能,可以帮助我们发现bug。 boolean,number,bigint,string,symbol,object类型 类型名称首字母正常小写。 联合类型 any类型 any类型为JS支持的任意类型,等同于 : 如果没有定义一个类型,…

  • 1.2JavaScript语言的标识符(Identifier)和关键字(Keyword)

    标识符 标识符必须以字母、下划线(_)或者美元符号($)开头;后续的字符也可以是字母、下划线(_)、美元符号($)和数字(0-9)。因为 JavaScript 语言是区分大小写的,所以字母可以是从“A”到“Z”的大写字母和从“a”到“z”的小写字母。 命名约定 关键字

发表评论

登录后才能评论