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

如何使用模块

模块介绍

使用模块化开发更具可管理性,让开发更简单

定义模块

有两种方法:

  1. 按正常的javascript写,要导出的加关键字export
/*module.js*/
export var a=8;          //可访问
var b=1;                 //不可访问
export function getB(){  //可访问return b;            //可返回b的值
}
  1. 按正常的javascript写,要导出最后export(可使用as关键字)
/*module.js*/
var a=8;          //可访问
var b=1;                 //不可访问
function getVarB(){  //可访问return b;            //可返回b的值
}
export {a,getVarB as getB}

使用模块

用import关键字,有两种方法:

  1. from关键字(可使用as关键字重命名):
import {a,getB as gB} from "module.js"
console.log(a);      //8
console.log(b);      //undefined
console.log(gB()); //1
  1. *from
import * as k from "module.js"
console.log(k.a);      //8
console.log(k.b);      //undefined
console.log(k.getB()); //1
http://www.xdnf.cn/news/3551.html

相关文章:

  • [FPGA Video] AXI4-Stream Remapper
  • vue3+ts项目 配置vue-router
  • TS 安装
  • 仿腾讯会议——注册登录实现
  • AI算法可视化:如何用Matplotlib与Seaborn解释模型?
  • Bootstrap(自助法)​​:无需假设分布的统计推断工具
  • 「Mac畅玩AIGC与多模态13」开发篇09 - 基于多插件协同开发智能体应用(天气+名言查询助手)
  • DeepSeek实战--各版本对比
  • 【AI科技】AMD ROCm 6.4 新功能:突破性推理、即插即用容器和模块化部署,可在 AMD Instinct GPU 上实现可扩展 AI
  • [原创](现代Delphi 12指南):[macOS 64bit App开发]: [2]如何使用跨平台消息框?
  • 低代码/AI是否会取代前端开发?
  • C++之类和对象基础
  • 开启 Spring AI 之旅:从入门到实战
  • 【c++】【STL】priority_queue详解
  • 网络原理 - 13(HTTP/HTTPS - 4 - HTTPS)
  • 敏感词 v0.25.0 新特性之 wordCheck 策略支持用户自定义
  • Linux52 运行百度网盘 解决故障无法访问repo nosandbox 未解决:疑似libstdc++版本低导致无法运行baidu网盘
  • 兰亭妙微分享:B 端设计如何实现体验跃迁
  • [吾爱出品] 网文提取精灵_4.0
  • 2.4 GHz频段的11个信道通过 5 MHz中心频率间隔 实现覆盖
  • 开闭原则(OCP)
  • Qt/C++开发监控GB28181系统/云台控制/获取预置位信息/添加删除调用预置位
  • 为美好的XCPC献上典题 ABC359 G - Sum of Tree Distance(根号分治)
  • JVM性能调优的基础知识 | JVM内部优化与运行时优化
  • 3033. 修改矩阵
  • 2025年- H19-Lc127-48.旋转矩阵(矩阵)---java版
  • Rust 学习笔记:关于枚举与模式匹配的练习题
  • 菜鸟之路Day29一一MySQL之DDL
  • LeetCode 560. 和为 K 的子数组 | 前缀和与哈希表的巧妙应用
  • [machine learning] Transformer - Attention (一)