프로토타입 이란 ? 객체들 간의 공유된 속성
그렇다면, 프로토타입을 왜 쓰는걸까 ?
정답: 코드의 중복 작성을 막기위해
위쪽의 코드에서 카드.__proto__ = 프로토타입은 .. 앞서 배웠던 '참조' 관계가 된다.
이를 이용해 한번에 속성들을 바꿀 수 있게되는것이다.
그러나, 공식문서 JS 표준에서는 __proto__ 쓰는것을 권장하지 않음 . (실무에서는 쓰면 안됨)
>> Object.create() 속성을 이용해서 프로토타입을 추가하자.
정리
'웹 프로그래밍 > Javascript' 카테고리의 다른 글
[JS] 생성자와 new (0) | 2020.02.12 |
---|---|
[JS] call by value, call by reference (0) | 2020.02.12 |
[JS] 참조 (0) | 2020.02.12 |
[JS] 클로저 (0) | 2020.02.08 |
[JS] 정적 스코핑 (렉시컬 스코핑) (0) | 2020.02.08 |
[JS] 스코프 (0) | 2020.02.08 |