前端面试宝典---JavaScript import 与 Node.js require 的区别

import 和 require 来自不同的规范:

import 是 ES6(ECMAScript 2015)模块系统的一部分,是 JavaScript 语言的标准语法

require 是 CommonJS 规范的一部分,最初为 Node.js 环境设计

加载方式:

require() 是同步加载,后面的代码必须等待它执行完才会执行;

import 命令是异步加载,或者更准确地说

import 和 require 在处理模块导出的值方面也有区别:

CommonJS(require)导出的是值的拷贝

ES6 模块(import)导出的是值的引用

相关推荐
JuneXcy18 分钟前
11.web api 2
前端·javascript·html
zYear23 分钟前
Elpis 全栈应用框架-- 总结
前端·javascript
Juchecar1 小时前
分析:将现代开源浏览器的JavaScript引擎更换为Python的可行性与操作
前端·javascript·python
极客小俊1 小时前
Font Awesome 一个基于CSS和LESS的免费图标库工具包
前端
yinuo1 小时前
CSS基础动画keyframes
前端
一条上岸小咸鱼2 小时前
Kotlin 基本数据类型(一):Numbers
android·前端·kotlin
前端小巷子2 小时前
Vue 事件绑定机制
前端·vue.js·面试
uhakadotcom3 小时前
开源:subdomainpy快速高效的 Python 子域名检测工具
前端·后端·面试
爱加班的猫3 小时前
Node.js 中 require 函数的原理深度解析
前端·node.js
用户8165111263973 小时前
WWDC 2025 Build a SwiftUI app with the new design
前端