码迷,mamicode.com
首页 > 其他好文 > 详细

模块导出导入

时间:2020-06-24 15:45:59      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:rom   exp   var   default   script   导出   模块名   命令   name   

// profile.js
export var firstName = ‘Michael‘;
export var lastName = ‘Jackson‘;
export var year = 1958;

// 下面也可以 更优雅
var firstName = ‘Michael‘;
var lastName = ‘Jackson‘;
var year = 1958;
export { firstName, lastName, year };

//导出函数
function v1() { ... }
function v2() { ... }

export {
  v1 , 
  v2 as streamV2, //起别名
  v2 as streamLatestVersion
};

// 错误写法
var m = 1;
export m;

 

import命令具有提升效果,会提升到整个模块的头部,首先执行。
如果多次重复执行同一句import语句,那么只会执行一次,而不会执行多次。
.js后缀可以省略。如果只是模块名,不带有路径,那么必须有配置文件,告诉 JavaScript 引擎该模块的位置。
import { firstName, lastName, year } from ‘./profile.js‘;

export default

 

模块导出导入

标签:rom   exp   var   default   script   导出   模块名   命令   name   

原文地址:https://www.cnblogs.com/xiaoliziaaa/p/13187607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!