"use strict"; // 属性的封装:令属性更加安全 (function () { class Person { constructor(name1, age1) { this.name1 = name1; this.age1 = age1; } /** * 属性封装: * getter 获取属性 get * setter 修改属性 set */ get names() { return this.name1; } set names(val) { this.name1 = val; } } let p = new Person('图图', 3); console.log(p, 'p'); console.log(p.names); p.names = '小新'; console.log(p.names, 'p'); })();