网站首页 > 教程分享 正文
export正确用法
- 输出变量
export var name = 'Mark';
- 输出多个变量
var name = 'Mark'; var age = 18; export{name, age}; //输出一个变量 //export {name};
- 输出函数
export function setName(name){ name = 'Mark'; }
- 输出别名
//export输出的变量就是在原文件中定义的名字,但可以使用as关键字设置别名 export { name as v1, //允许使用不同名字输出两次 name as v2, setName as setNameV1 }
export错误用法
//直接输出变量的值 export 'Mark'; //未使用中括号 var name = 'Mark'; export name; //export不要输出块作用域内的变量 function(){ var name = 'Mark'; export {name}; }
import用法
需要注意的是 import是在代码编辑阶段执行的
- 导入变量
//导入from相对路径与绝对路径都可以 .js文件后缀可以省略 //导入的变量名必须与到处的名称保持一致 import {name, age} from './config';
- 导入别名
import {name as otherName } from './config';
- 其他用法补充
import {name} from './config'; import {age} from './config'; //相同于 import { name, age} from './config'; export {setName, setAge}; import * as setFn from '...'; setFn.setName(); setFn.setAge(); //import会加载且仅加载一次导入的模块 import './config';
export default用法
- export default与export的主要区别是不需要知道导出的具体变量名与导入时不需要 { }
//export default export default function crc32(){}; import crc32 from 'crc32'; //export export function crc32() {}; import {crc32} from 'crc32';
- export原理如下
var name = 'Mark'; export default name; => export {name as default}; import surname from '...'; => import {default as surname} from '..';
- 一个模块中只能有一个export default默认输出
- export 与 export default深入理解
//拆分 import _ , {each, each as forEach} from '...'; export default function(){}; export function each(){};
export与import的复合写法
export name from '...'; import {name} from '...'; export {name}; export {es6 as default} from '...'; import {es6} from '...'; export default es6;
作者:不吃早餐我就是Mark
链接:https://www.jianshu.com/p/937a180359f8
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
猜你喜欢
- 2024-09-09 彻底告别python第三方包import问题!只需要7行代码(码住)
- 2024-09-09 python每日一练之如何copy(python copy)
- 2024-09-09 你知道import Vue from 'vue' 吗?
- 2024-09-09 spring中的@import/@ImportResource注解
- 2024-09-09 Spring中@Import注解详解(spring import注解原理)
- 2024-09-09 python首行代码import *,from * import * 解析
- 2024-09-09 Import注解的理解(java @import注解)
- 2024-09-09 link与@import的区别和分别对应的例子
- 2024-09-09 第五章 import导入第三方库或者模块
- 2024-09-09 ES6模块化一缕(export、import)(es6模块化引入)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)