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

import 和 require 来自不同的规范:

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

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

加载方式:

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

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

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

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

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

相关推荐
Mintopia22 分钟前
计算机图形学的奇幻之旅:第三天探索
前端·javascript·计算机图形学
Mintopia25 分钟前
Three.js 物理材质:打造 3D 世界的 “魔法皮肤”
前端·javascript·three.js
知识分享小能手1 小时前
Typescript学习教程,从入门到精通,TypeScript 泛型与类型操作详解(二)(17)
前端·javascript·学习·typescript·jquery·前端网页学习
stark张宇1 小时前
Web - Javascript 函数与DOM、BOM
前端
上海张律师1 小时前
组件截图sdk -- screenshot_hm介绍 ##三方SDK##
前端·harmonyos
lineo_1 小时前
抛弃陈旧写法,你的uniapp定义globalData的正确姿势(setup语法糖)
前端·javascript
spionbo1 小时前
Vue 结合 D3 实现可拖拽拓扑图的技术方案及具体应用实例解析
前端·javascript
GIS之路1 小时前
OpenLayers 图形交互编辑
前端
ViceBoy_1 小时前
前端混淆的概念-缓存&存储
前端·面试
中微子1 小时前
从C++看JavaScript闭包:执行上下文与作用域的跨语言对比
前端·c++