闭包的完美封装

来源:互联网 发布:three.js 全景视频 编辑:程序博客网 时间:2024/05/21 11:28
var obj = function (arg1,arg2) {    var name = arg1;     var age = arg2;    function privateFunction() {          return name;    }    var globalObj = {          say:function(){               return this.sayAge();          },          sayName:function(){               alert(name);          },          sayAge:function(){               alert(age);          },          sayP:function(){               return privateFunction();          }     };     function obj(){}     obj.prototype = globalObj;     return new obj(name);}('hello world!',2);obj.say();alert(obj.sayP());                
原创粉丝点击