1、require是commonJS规范的模块化语法,import是es6规范的模块化语法
2、require是运行是加载(可以在js中的任意地方使用),import是编译时加载(只能放到文件的最开头)
3、require通过module.exports导出的是exports对象,import通过export导出是指定输出的代码;
4、require导入的值被修改时,源对象不会被改变,相当于深拷贝;import导入的对象值被改变时,源对象也会被改变,相当于浅拷贝。
1、require是commonJS规范的模块化语法,import是es6规范的模块化语法
2、require是运行是加载(可以在js中的任意地方使用),import是编译时加载(只能放到文件的最开头)
3、require通过module.exports导出的是exports对象,import通过export导出是指定输出的代码;
4、require导入的值被修改时,源对象不会被改变,相当于深拷贝;import导入的对象值被改变时,源对象也会被改变,相当于浅拷贝。