* Prototype 조작 지양하기
- 왜 지양해야할까?
- 자바스크립트가 이미 굉장히 발전했기 때문에 굳이 생성자 함수를 만들고 prototype를 조작할 이유가 없다.
- 직접 만들어서 모듈화 하면 된다.
- 직접 만들어서 모듈화 > 배포 > NPM
- 자바스크립트의 내장객체를 애초에 건들지 말자(어렵고 위험하다.)
- (JS는 몽키패치 언어여서 런타임에 동작되는 것들을 멋대로 꺼낼 수 있다.)
- class를 활용하면 된다. (아래의 예시 참조)
class Car {
constructor(name, brand) {
this.name = name;
this.brand = brand;
}
sayName() {
return this.brand + '-' + this.name;
}
}
const casper = new Car('캐스퍼', '현대')
'Study > JavaScript(Clean code)' 카테고리의 다른 글
[JavaScript][clean-code] 직접 접근 지양하기 (0) | 2022.06.09 |
---|---|
[JavaScript][clean-code] hasOwnProperty (0) | 2022.06.07 |
[JavaScript][clean-code] Object.freeze (0) | 2022.06.07 |
[JavaScript][clean-code] Object Destructuring (객체 구조 분해 할당) (0) | 2022.06.07 |
[JavaScript][clean-code] Lookup Table (0) | 2022.06.07 |