require和import有什么区别
require和import都是用于引入模块的关键字,但是在使用上有以下几点区别:
- 
语法不同:require使用CommonJS规范,import使用ES6模块规范。
 - 
加载时机不同:require是运行时加载,import是编译时加载。
 - 
加载方式不同:require是同步加载,import是异步加载。
 - 
可以导入的内容不同:require可以导入整个模块,也可以导入模块中的某个部分;import只能导入模块中的某个部分。
 - 
变量声明不同:require的引入方式是将整个模块赋值给一个变量,而import是将模块中的某个部分赋值给一个变量。
 - 
作用域不同:require是在整个文件的作用域中引入变量,而import是在块级作用域中引入变量。
 
原文地址: https://www.cveoy.top/t/topic/Hwo 著作权归作者所有。请勿转载和采集!