zoukankan      html  css  js  c++  java
  • js精要之模块模式

    // 模块模式是一种用于创建拥有私有数据的单件对象的模式,基本做法是使用立调函数(IIFE)来返回一个对象

      var yourObjet = (function(){
            // 私有数据
            return {
                // 共有数据、方法
            };
        }()); // ()创建一个匿名函数,瞬间调用,调用后被销毁
    // 方法一
        var person = (function(){
            var age = 24;
            return {
                    name:"zs1",
                    getAge:function(){
                        return age;
                    },
                    growOlder:function(){
                        age++;
                    }
            };
        }());
        // 方法二
        var person = (function(){
            var age = 24;
            function getAge(){
                return age; 
            }
            function growOlder (){
                 age++;
            }
            return {
                    name:"zs1",
                    getAge:getAge,
                    growOlder:growOlder
            };
        }());
      console.log(person.name); // zs1
        person.age = "49";
        console.log(person.getAge()); // 24
        person.growOlder()
        console.log(person.getAge()); // 25
  • 相关阅读:
    request相关
    C#请求接口
    qml_base
    web
    entry
    listbox
    Canvas
    pickle
    c#枚举
    数据结构——树
  • 原文地址:https://www.cnblogs.com/pangzi666/p/5190546.html
Copyright © 2011-2022 走看看