module.exports和export区别,import和require的区别
module.exports和exports的区别
当module.exports和exports这两个对象指向同一块内存,他们俩是等值的。例子:
exports.female= 男
module.exports.female= 男
module.exports和exports指向的不是同一块内存时,exports的内容就会失效。例子:
exports.female= 女
module.export.female= 男
import和require的区别
require 是 AMD规范引入方式
import 是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法
require是运行时调用,所以require理论上可以运用在代码的任何地方
import是编译时调用,所以必须放在文件开头
require是赋值过程
import是解构过程,目前import最后还是会被转码成es5的require
module.exports、exports导出,应使用require引入

浙公网安备 33010602011771号