博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模块化Javascript代码的两种方式
阅读量:6510 次
发布时间:2019-06-24

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

1.将模块整体放在函数里

1 function buildMonthNameModule() { 2     var names = ["January ", "February", "March", "April", "May ", "June ", "July", "August ", "September ", "October ", "November", "December"]; 3     function getMonthName(number) { 4         return names[number]; 5     } 6     function getMonthNumber(name) { 7         for (var number = 0; number < names.length; number++) { 8             if (names[number] == name) { 9                 return number;10             }11         }12     }13     window.getMonthName = getMonthName;14     window.getMonthNumber = getMonthNumber;15 }16 buildMonthNameModule();

2.模块对象

1 var days = (function() { 2     var names = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]; 3     return { 4         getDayName: function(number) { 5             return names[number]; 6         }, 7         getDayNumber: function(name) { 8             for (var number = 0; number < names.length; number++) { 9                 if (names[number] == name) {10                     return number;11                 }12             }13         }14     };15 })();

转载于:https://www.cnblogs.com/makesense/p/JavaScript.html

你可能感兴趣的文章
浏览器缓存原理总结
查看>>
Word直接发布新浪博客(以Wo…
查看>>
一个破碎的人,窃机浪漫飞行后自由坠毁
查看>>
Nodejs的安装和nrm配置
查看>>
时尚设计师首次涉足3D打印
查看>>
JS动态创建表格(转载他人)
查看>>
SQLyog通过SSH方式连接mysql
查看>>
RxJava(ReactiveX,Observable)的一些大白话
查看>>
流媒体:在CentOS 7 安装ffmpeg流媒体工具
查看>>
Java 获取泛型的类型
查看>>
数组从大到小排序的两种方式
查看>>
Avue 是一个后台集成解决方案支持SSR(服务端渲染)和SPA(单例页面),
查看>>
架构设计之流量削峰
查看>>
Ubuntu下JNI的hello world
查看>>
MySQL中Int类型、short和byte之间强制转换、String的replaceALL
查看>>
一:学习分布式-paxos算法
查看>>
SEO初级优化--HTML、CSS、JS
查看>>
jquery常用的插件1000收集
查看>>
AbstractDialog
查看>>
log lombok eclipse
查看>>