当前位置: 首页 > news >正文

【ES6】require、export和import的用法

在JavaScript中,require、export和import是Node.js的模块系统中的关键字,用于处理模块间的依赖关系。

1、require:这是Node.js中引入模块的方法。当你需要使用其他模块提供的功能时,可以使用require关键字来引入该模块。例如:

common.js

const name = 'kexuexiong';var kexuexiongNamePrint = function(){console.log('kexuexiong-print');
}module.exports = {name,kexuexiongNamePrint};
 var {name,kexuexiongNamePrint}  = require('./common.js');
console.log(name);
kexuexiongNamePrint();

运行node .\demo.js,输出:
在这里插入图片描述

在上面的代码中,我们使用require关键字引入了一个名为common.js的模块,并将其赋值给变量name、kexuexiongNamePrint。现在,我们就可以使用name、kexuexiongNamePrint变量来访问该模块提供的功能了。

2、export:这是Node.js中导出模块的方法。当你需要让其他模块能够使用你编写的模块提供的功能时,可以使用export关键字将某些功能导出。例如:

common.js

const name = 'kexuexiong';var kexuexiongNamePrint = function(){console.log('kexuexiong-print');
}module.exports = {name,kexuexiongNamePrint};

在上面的代码中,我们定义了name,kexuexiongNamePrint,并将其赋值给module.exports。这样,其他模块就可以使用require关键字引入该模块,并使用name,kexuexiongNamePrint变量和函数。

3、import:这是ES6中引入模块的方法。与Node.js的require不同,ES6的import主要用于在浏览器端引入模块。例如:
import { functionName } from './module.js';

在上面的代码中,我们使用import关键字从名为module.js的模块中引入了一个名为functionName的函数。现在,我们就可以直接使用该函数了。

http://www.lryc.cn/news/158274.html

相关文章:

  • Vue + Element UI 前端篇(九):接口格式定义
  • 部署Django报错-requires SQLite 3.8.3 or higher
  • 什么是网络存储服务器
  • lv3 嵌入式开发-10 NFS服务器搭建及使用
  • 后流量时代的跨境风口:Facebook广告
  • Java基础学习笔记-2
  • Mongodb 安装脚本(附服务器自启动)
  • yolov5的pytorch配置
  • ISO 19712-1-2008装饰用实体面材检测
  • 华为OD机试 - 最多颜色的车辆 - 数据结构map(Java 2022Q4 100分)
  • Mybatis 插入、修改、删除
  • 2023年9月DAMA-CDGA/CDGP数据治理认证火热招生中
  • 【SpringCloudAlibaba】Seata分布式事务使用
  • Java-day13(IO流)
  • Vue2项目练手——通用后台管理项目第四节
  • linux运维(二)内存占用分析
  • go logger 不侵入业务代码 用slog 替换 zap 并实现 callerSkip
  • vuez 与 Vue3 响应式比较
  • 【Apollo学习笔记】——规划模块TASK之PIECEWISE_JERK_SPEED_OPTIMIZER
  • CNI、CSI 和 CRI在 Docker 中的角色和作用
  • 「Docker」M1 Pro 打包docker image问题合集
  • Android发布依赖到 Jitpack
  • 【虚拟机开不了】linux、centOS虚拟机出现entering emergency mode解决方案
  • 嘉泰实业举行“互联网金融知识社区”“安全理财风险讲座”等活动
  • 《C++设计模式》——结构型
  • docker-compose安装redis
  • 机器学习基础之《分类算法(6)—决策树》
  • 2023国赛数学建模C题思路模型 - 蔬菜类商品的自动定价与补货决策
  • 【Docker】Docker网络与存储(三)
  • python面向对象的一个简单实例