class的私有方法跟公有方法

//类的私有方法与公有方法
function Foo(name) {
    function private() {
        console.log('私有方法')
    }
    private()
    this.name = name
    this.getName = function () {
        console.log('公有方法',this.name)
        //private()
    }
}
Foo.prototype.setName = function (name) {
    this.name = name
    console.log('setName', name)
}
var f = new Foo('tom')
f.setName('nanan')
f.getName()

你可能感兴趣的:(class的私有方法跟公有方法)