module.exports和export区别,import和require的区别

module.exports和exports的区别

当module.exports和exports这两个对象指向同一块内存,他们俩是等值的。例子:

exports.female= 男
module.exports.female= 男

module.exportsexports指向的不是同一块内存时,exports的内容就会失效。例子:

exports.female= 女
module.export.female= 男

import和require的区别

require 是 AMD规范引入方式

import 是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法

require是运行时调用,所以require理论上可以运用在代码的任何地方

import是编译时调用,所以必须放在文件开头

require是赋值过程

import是解构过程,目前import最后还是会被转码成es5的require

module.exportsexports导出,应使用require引入

 
posted @ 2021-09-16 15:02    阅读(237)  评论(0)    收藏  举报