//方法一 function m() { //这是私有变量 let p = 10; //这是私有方法 function pr() { return false; } //读取或者设置 私有变量和方法 this.pu = function () { p++; return pr(); } } //方法二 function p(n) { this.getname = function () { return name; }; this.setname = function (v) { name = v; }; } p1 = new p('also'); console.log(p.getname());//also p.setname('huo'); console.log(p.getname());//huo //方法三 //静态私有变量 (function () { let name = ''; p = function (v) { name = v; }; p.prototype.getname = function () { return name; }; p.prototype.setname = function (v) { name = v; } })
图片: