(function(){ //私有静态成员 var user = ""; //私有静态方法 function privateStaticMethod(){ } Box = function(value){ //私有成员 privateStaticUser = value; //这个是私有方法 function privateMethod(){ } //公有方法,因为能访问私有成员,也可以说是特权函数,也可以说是实例方法 this.getUser = function(){ return user; }; //公有成员 this.user = 1; }; //公有共享访问 Box.prototype.sharedMethod = function () {}; //公有共享属性 Box.prototype.sharedProperty = function () {}; //公有静态方法 Box.staticMethod = function(){}; //公有静态成员 Box.staticProperty = 1; })();