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

import 和 require 来自不同的规范:

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

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

加载方式:

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

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

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

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

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

相关推荐
~欲买桂花同载酒~1 分钟前
项目安装- React + TypeScript
前端·react.js·typescript
光辉GuangHui2 分钟前
SDD 实践:OpenSpec + Superpowers 整合创建自定义工作流
前端·后端
西梯卧客9 分钟前
[4-3] 异步编程与事件循环 · 终极异步解决方案 (Generator & Async/Await)
javascript
ssshooter9 分钟前
infer,TS 类型系统的手术刀
前端·面试·typescript
用户3167361303429 分钟前
图片懒加载,我总结了三个方式
前端
灰太狼大大王11 分钟前
2026 前端基石:HTML5 全景知识体系指南(从入门到架构师思维)
前端
米丘11 分钟前
vue-router 5.x 文件式路由
前端·vue.js
始持11 分钟前
第十五讲 本地存储
前端·flutter
不甜情歌12 分钟前
JS 拷贝:浅拷贝 / 深拷贝原理 + 常用方法
前端·javascript
敲代码的约德尔人12 分钟前
Vue 3 响应式系统完全指南:我在 4 个项目中踩坑后总结的血泪经验
前端·vue.js