静态私有变量
(function () {
var name = 12; // 静态私有变量, 所有对象共享
Person = function (val) { // 公共方法,因为没有var声明,所以Person是全局变量
name = val;
};
Person.prototype.getName = function () {
return name;
}
})();
console.log(typeof name); // undefined
var person1 = new Person('wlr');
var person2 = new Person('jone');
console.log(person1.getName()); // jone
console.log(person2.getName()); // jone