/*** 自定义模块2*/
(function (window) {//私有的数据var msg = 'atguigu'var names = ['I', 'Love', 'you']//操作数据的函数function a() {console.log(msg.toUpperCase())}function b() {console.log(names.join(' '))}window.coolModule2 =  {doSomething: a,doOtherthing: b}
})(window)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>05_闭包的应用_自定义JS模块2</title>
</head>
<body>
<!--
闭包的应用2 : 定义JS模块* 具有特定功能的js文件* 将所有的数据和功能都封装在一个函数内部(私有的)* 只向外暴露一个包信n个方法的对象或函数* 模块的使用者, 只需要通过模块暴露的对象调用方法来实现对应的功能
-->
<script type="text/javascript" src="05_coolModule2.js"></script>
<script type="text/javascript">coolModule2.doSomething()coolModule2.doOtherthing()
</script>
</body>
</html>

JS中闭包的应用自定义JS模块2相关推荐

  1. JS中闭包的应用自定义JS模块

    /*** 自定义模块1*/ function coolModule() {//私有的数据var msg = 'atguigu'var names = ['I', 'Love', 'you']//私有的 ...

  2. html自定义js程序,JS中微信小程序自定义底部弹出框

    实现微信小程序底部弹出框效果,代码分为html,css和js两部分,具体代码详情大家参考下本文. html CSS .commodity_screen { width: 100%; height: 1 ...

  3. Node.js中文件上传与multer模块的应用

    必要:首先multer模块应用前提是在HTML的form表单中 标签内设置属性enctype="multipart/form-data"是必须的,这样才可以上传文件,方式为post ...

  4. 离散数学,Js 中闭包的解释和联系

    总共分三部分说明闭包问题: (1)部分  转发自: https://blog.csdn.net/wzwdcld/article/details/44783459,如侵权,请告知删除. 二元关系  设S ...

  5. js中“||”和“”的高级用法 js,与或运算符 || 妙用

    网络上找到的一篇关于逻辑与和逻辑或的文章,详细记录一下. http://www.jb51.net/article/21339.htm 例1:用于赋值 &&:从左往右依次判断,当当前值为 ...

  6. js 中 java 代码_在js中嵌套java代码

    jsp中有时候在js中操作某些java后台传递过来的数据逻辑比较复杂,比如list内容的遍历,可以直接在页面上添加java脚本来执行内容,代码如下: //在js中插入java代码操作 //取出java ...

  7. 后端响应的字符串“true”,在JS中不等于“true”?JS中if(“true“ == “true“),结果为false?

    答案:JS中if("true" == "true") 结果当然为true.只是因为响应的数据最后带有回车"\n",if("true ...

  8. Js读取Cookie中指定字段的值,Js中读取某个Cookie,Js中根据Cookie的key得到对应的value,Js正则表达式匹配指定的Cookie

    Js中想要读取Cookie中指定字段的值,可以遍历Cookie根据指定Key提取Cookie,或者使用正则表达式匹配Cookie,代码如下: /*** @description: 遍历cookie得到 ...

  9. js 中添加php数组元素,JS数组添加元素方法总结

    本篇文章介绍了如何向JS数组中添加新的元素,分别使用不同的几种方法去给JS数组添加元素,数组在JS中是很常用的数据类型之一,而对数组进行操作这是我们必会的基础之一. 下面我们来看一下有哪些方法可以对J ...

最新文章

  1. objc swift 混编
  2. 小李飞刀:刷题第四弹!
  3. 5、(字符串类型)CHAR、VARCHAR、TEXT、ENUM、SET
  4. Codeforces Round #401 (Div. 2) D. Cloud of Hashtags
  5. 企业发卡修复版源码(短链二维码)
  6. Eclipse alt+/语法不提示的解决方法
  7. Android Studio导入Project、Module的正确方法
  8. 文件传输-FTP使用简介
  9. as400 c语言程序,AS400上的C編程
  10. 斯坦福NLP名课带学详解 | CS224n 第14讲 - Transformers自注意力与生成模型(NLP通关指南·完结)
  11. 小米路由器wifi显示无法连接服务器,小米路由器登录地址打不开怎么办?
  12. raspberry OS buster InRelease: The following signatures couldn‘t be verified
  13. perfmon 端口修改_Windows操作统的性能监控工具――Perfmon.doc
  14. 第五人格服务器维护中请稍后登录,第五人格:国际服维护重大故障,刚开精华二,却登录不了游戏...
  15. Elasticsearch:ingest pipeline 使用示例 - 解析常用日志格式
  16. 天使跟我走,世界我都有
  17. [咕噜Todo]我写了一个简单易用的todo pc工具、希望你也喜欢。
  18. java标签uri,JSP自定义标签-定制URI
  19. 预览版win11系统下载方法详解
  20. 名企中无领导小组经典案例分析

热门文章

  1. 数据结构与算法-- 八皇后问题(多种实现方案)
  2. 噪声与振动控制工程手册_声学分享客噪声与振动控制篇大型隔振工程案例介绍...
  3. 对pca降维后的手写体数字图片数据分类_机器学习:数据的准备和探索——特征提取和降维...
  4. windows系统如何cmake_Windows操作系统如何快速增加分区?建议收藏
  5. icoding复习3
  6. A. 树与路径(树论/多项式/分治FFT)
  7. Codeforces Round #655 (Div. 2) D. Omkar and Circle 思维 + 奇偶贪心
  8. L3-2 至多删三个字符
  9. [2019 牛客CSP-S提高组赛前集训营4题解] 复读数组(数论)+ 路径计数机(数上DP)+ 排列计数机(线段树+二项式定理)
  10. 8.10模拟:贪心、最优化思路