标签:它的 私有 回调函数 ports 概念 响应 回调 顺序 asc
前端模块规范有三种:CommonJs,AMD和CMD。
根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。
js加载的时候浏览器会停止页面渲染,加载文件越多,页面失去响应时间越长
module.exports=...
exports=...
export ...
export default ...
module={
exports:{}
}
同时还有一个exports对象,引用的是module的exports属性,
exports=module.exports
export是es6引入的语法,用于导出模块中的变量,对象,函数,类。对应的导入关键字是import。
exports是一个对象,不是语法。具体的含义在第二点已经说明。
// 比如
// test.js
export default const a = 1;
export const a = 1;
对应的import分别是
// import a from ‘test‘
import {a} from ‘test‘
export对应的import必须加上{}
// import时取别名的区别
// 二者都可以在import的时候取别名。但格式不同。
// 比如把导入的a取名为b
// export default对应的取别名方式
import b from ‘test‘
// export对应的取别名方式
import {a as b} from ‘test‘
标签:它的 私有 回调函数 ports 概念 响应 回调 顺序 asc
原文地址:https://www.cnblogs.com/Hsong/p/10218982.html