JavaScript使用闭包定义JS模块

JavaScript使用闭包定义JS模块JavaScript 使用闭包定义 JS 模块可以使用下面的方法定义 JS 模块 对函数操作进行封装 由于闭包的特殊属性 函数内的变量不会被销毁 functionmyMo 私有的数据 varmsg aBcD functiondoSo console log doSomething msg toUpperCase

JavaScript使用闭包定义JS模块

可以使用下面的方法定义JS模块,对函数操作进行封装。

由于闭包的特殊属性,函数内的变量不会被销毁。

function myModule() { 
    // 私有的数据 var msg = 'aBcD'; function doSomething() { 
    console.log('doSomething()' + msg.toUpperCase()); } function doOtherThing() { 
    console.log('doOtherThing' + msg.toLowerCase()); } // 返回对象 return { 
    doSomething: doSomething, doOtherThing: doOtherThing }; } var module = myModule(); module.doSomething(); module.doOtherThing(); 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210183.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午8:07
下一篇 2026年3月19日 上午8:07


相关推荐

  • 谁知道怎么在国内用 Grok 3 模型?

    谁知道怎么在国内用 Grok 3 模型?

    2026年3月17日
    2
  • layoutParams的用法

    layoutParams的用法沙翁向昨天要经验 向今天要结果 向明天要动力 Android 开发 LayoutParams 的用法 LayoutParams 继承于 Android View ViewGroup LayoutParams nbsp nbsp nbsp nbsp LayoutParams 相当于一个 Layout 的信息包 它封装了 Layout 的位置 高 宽等信息 假设在屏幕上一块区域是由一个 Layout

    2026年3月18日
    2
  • ThinkPHP6.0 扩展类库目录(extend)

    ThinkPHP6.0 扩展类库目录(extend)本文转自辰风沐阳的 ThinkPHP6 0 扩展类库目录 extend 框架根目录下的 extend 目录称为扩展类库目录 用于存放一些自定义的类 只要符合自动加载的规范 命名空间 类名 文件名 就可以拿来直接使用 1 extend 目录的直接子内容假设在 extend 目录下创建一个 Upload php 文件 如果是 extend 目录的直接子内容则不需要添加命名空间 phpclassUplo 此时可以在控制器中直接使用 Upload 类 特别注意

    2026年3月18日
    2
  • jenkinsfile docker_docker build命令详解

    jenkinsfile docker_docker build命令详解前言之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以

    2022年7月29日
    9
  • 设置Windows7下VMware虚拟机上网[通俗易懂]

    设置Windows7下VMware虚拟机上网[通俗易懂]设置Windows7下VMware虚拟机上网升级到WIN7后,发现VMware无法通过NAT方式上网了,很多网友都遇到这样的问题,而且一直没有找到好的解决办法。其实只要通过HOST-ONLY方式就可以上网。  步骤/方法上网方式设成HOST-ONLY(如图1)。主机物理网卡设置共享(如图2)家庭

    2022年5月19日
    160
  • 转 superagent

    转 superagent本文主要参考 superagent 的官方文档 基本上就是它的翻译 题外话 superagent 真是一个不错的 nodejs 模块 推荐使用 前言 superagent 是一个流行的 nodejs 第三方模块 专注于处理服务端 客户端的 http 请求 在 nodejs 中 我们可以使用内置的 http 等模块来进行请求的发送 响应处理等操作 不过 superagent 提供了更加简单 优雅的 API 让你在处理

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号