zoukankan      html  css  js  c++  java
  • js全局变量收集器

    js全局变量收集器

    1.代码

    // 定义方法
    var overallManager = (function() {
        // 存储全局变量,闭包保护不受污染
        var overall = {};
        
         // 要创建的全局变量和变量值
        return function(name, value) {
            // 首先保证有传参
            if (arguments.length == 0) {
                return null;
            }
            // 上一句已经保证至少传入一个name,这里保证name是String类型
            name = String(name);
            // 不传value为get方法
            if (value === undefined) {
                return overall[name];
            }
            // 传value为set方法
            overall[name] = value;
        };
    
        
        // 使用方法
        overallManager("name", 小美)
    
        
        // 使用优化一下,最好先判断一下,全局变量收集器中是否存在这个变量
        if (overallManager("name") === undefined) {
        
            overallManager("name", 小美)
        }
    })();
  • 相关阅读:
    web网络编程
    C++ 多线程*****(看书补充)
    C++信号处理
    预指令
    C++模板*******
    C++ 命名空间
    动态存储
    异常处理**********
    私钥、秘钥详解
    Pod控制器应用进阶
  • 原文地址:https://www.cnblogs.com/zxuedong/p/12635900.html
Copyright © 2011-2022 走看看