ES6模块化语法的说明

ES6 中的模块化语法

  • import / export
在浏览器或NodeJS环境中,是无法直接使用 import 语法的
  • 在模块化的环境中每个JS文件都是一个独立的作用域,如果两个JS文件需要交互
  • 那么,必须通过 导入和导出 才能实现
第一种语法:
  • 导出:export default 要导出的内容
  • 导入:import a from '模块路径'
注意:
  • 1 使用 export default 导出的内容,在导入的时候,import后面的名称可以是任意的
  • 2 在一个模块中 export default 语法只能使用一次

第二种语法:
  • 导出: export const num = 888
  • 导入: import { num } from '模块路径'
注意:
  • 1 导入内容的时候,需要添加 {}
  • 2 导入的内容(num),必须是模块导出的内容(num).如果导入内容与导出内容不相同,那么,导入内容为: undefined
  • 3 export 不带 default 可以出现任意多次
给导入的变量起别名(解决命名冲突)
  • import { num as bNum } from '模块名称'
一次性全部导入一个模块中的内容
  • import * as bModule from '模块名称'

转载于:https://www.cnblogs.com/mushitianya/p/10544356.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值