React学习笔记_export和import总结
export和import总结
一、 ES6的模块化的基本规则或特点
每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取。 一个模块就是一个单例,或者说就是一个对象;
每一个模块内声明的变量都是局部变量, 不会污染全局作用域
模块内部的变量或者函数可以通过export导出
一个模块可以导入别的模块
lib.js
//导出常量
export const sqrt = Math.sqrt;
//导出函数
export function square(x) {
return x * x;
}
//导出函数
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
main.js
import {sqrt} from ‘./lib’
import { square, diag } from ‘./lib’;
console.log(square(11)); // 121
console.log(diag(4, 3)); // 5
————————————————
原文链接:https://blog.csdn.net/qq_27384769/article/details/78701945