zoukankan      html  css  js  c++  java
  • 模块化Javascript代码的两种方式

    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 })();

     http://eloquentjavascript.net/1st_edition/

  • 相关阅读:
    双指针
    二分查找
    二叉树
    递归思想
    排序算法
    Java常用集合使用方法总结
    攻防世界-PHP文件包含
    正则表达式随笔
    ts 函数
    ts 联合类型
  • 原文地址:https://www.cnblogs.com/makesense/p/JavaScript.html
Copyright © 2011-2022 走看看