"import" 和 "require" 是 JavaScript 和 Node.js 中常用的两种模块加载方式,两者有以下几点区别:
语法:"import" 是 ES6 中新增的语法,而 "require" 是 CommonJS 规范,是 Node.js 的标准加载方式。
加载顺序:"require" 是同步加载的,也就是说代码会在执行到 "require" 语句时等待加载完成再继续执行;而 "import" 是异步加载的,代码不会等待 "import" 语句加载完成再执行。
返回值:"require" 返回的是一个对象,而 "import" 返回的是一个模块的输出值