博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【js高三】---js模块模式
阅读量:6208 次
发布时间:2019-06-21

本文共 959 字,大约阅读时间需要 3 分钟。

j's模块模式 目的就是为 单利创建私有变量和特权方法的!(个人觉得适合作为组件开发中的一种方法)

普通的模块模式

var single = function () {        var privateVariable = 10;//私有变量        function privateMethod() {
//私有方法 return null } return {
//返回的对象 publicPropites: 1, publicMethod: function () { privateVariable++; return privateMethod(); } } }

 以上只是返回了一个普通对象,如果我需要返回一个特定格式的对象呢,就需要增强模块模式

2 增强模块模式

var single = function () {        var privateVariable = 10;//私有变量        function privateMethod() {
//私有方法 return null }; var obj = new CustomTye();//返回需要的类型的对象 obj.publicPropites = 1; obj.publicMethod = function () { privateVariable++; return privateMethod(); } return obj; }

以上只是基本的模块模式

更多高级模块模式 可以参考

http://www.cnblogs.com/starweb/archive/2013/02/17/2914023.html

转载于:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/6285181.html

你可能感兴趣的文章
vue+vux页面滚动定位(支持上下滑动)
查看>>
bzoj 2037: [Sdoi2008]Sue的小球——dp
查看>>
服务器数据库密码忘记
查看>>
andoid下的股票行情开发
查看>>
一些基本的正则表达式的验证方法
查看>>
Convert、Parse、TryParse、(int) 区别
查看>>
【PHPStorm使用手册】php interpreter is not configured
查看>>
自己用的很少的html标签
查看>>
仍然不足够--读后感
查看>>
IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解
查看>>
Oracle 手工清除回滚段的几种方法
查看>>
算法:通过逻辑运算实现两数相加
查看>>
git 使用详解(5)-- get log 查看提交历史【转】
查看>>
Google 最新的 Fuchsia OS【科技讯息摘要】
查看>>
再看知名应用背后的第三方开源项目【转】
查看>>
董事局主席董事长总裁首席执行官CEO总裁董事监事区别
查看>>
Contiki Timer & Stimer 模块
查看>>
Java系统高并发之Redis后端缓存优化
查看>>
LeetCode OJ:Rotate Image(旋转图片)
查看>>
0311单利复利
查看>>