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

import 和 require 来自不同的规范:

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

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

加载方式:

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

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

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

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

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

相关推荐
前端炒粉10 小时前
35.LRU 缓存
开发语言·javascript·数据结构·算法·缓存·js
巧克力芋泥包11 小时前
前端使用阿里云图形验证码;并且与安卓进行交互
android·前端·阿里云
G***E31612 小时前
前端GraphQLAPI
前端
lumi.12 小时前
Vue + Element Plus 实现AI文档解析与问答功能(含详细注释+核心逻辑解析)
前端·javascript·vue.js·人工智能
z***I39412 小时前
VueGraphQLAPI
前端
S***t71413 小时前
Vue面试经验
javascript·vue.js·面试
粉末的沉淀14 小时前
css:制作带边框的气泡框
前端·javascript·css
p***h64315 小时前
JavaScript在Node.js中的异步编程
开发语言·javascript·node.js
N***738515 小时前
Vue网络编程详解
前端·javascript·vue.js
e***716715 小时前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端