热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_47095569
记录小作文
3 年前
trueweixin_47095569

import和require的区别
1 来源不同,分别是ES6和commonJS模块下的引入语句
2 解析不同,require是运行时加载的,import是静态编译时
3 输出差异,require是输出的是一个值的拷贝,即一旦输出这个值,模块内部的变化就不会影响到这个值。
import模块输出的是值的引用,即若文件引用的模块里面的值发生变化,import引入的模块值也会改变
4 用法不同:注意点是,import命令接受一对大括号,里面指定要从其他模块导入的变量名,必须与被导入模块对外接口的名称相同,如要想重新定义,可以使用as关键字修改
import { lastname as surname } from './profile'
5 exports是对module.exports的引用,相当于
exports = module.exports = {}

详解require和import

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
天气好对心情的重要性!
立即登录