实现用方法访问私有变量的函数

1. 通过defineProperty实现

obj = {
    name: 'kobe',
    getName: function(){
        return this.name;
    }
}
Object.defineProperty(obj, 'name', {
    // 不可枚举不可配置
})

2. 通过函数的创建形式

function product(){
    var name = 'Kobe';
    this.getName = function(){
        return name;
    }
}
var obj = new product();