getter와 setter에서 this + 언더바(_)를 붙여주지 않으면 스택 오버플로가 됨
을 붙히면 자바의 private과 동일한 성질을 띄나 아직 지원하는 브라우저가 적음 -> 현재는 사용자제
classPerson{staticspecies='human';constructor(name,age){this.name=name;this.age=age;}getname(){returnthis._name;}setname(value){this._name=value;}getage(){returnthis._age;}setage(value){this._age=value<0?0:value;//set한 age가 음수일 경우 0으로 처리함(안정성을 위해)}toString(){return`name: ${this.name} and age: ${this.age}`;}speak(){console.log(`${this.name}, hello!`);}staticsaySpecies(){console.log(`We are ${this.species}`);}}