프로토타입 이란 ?    객체들 간의 공유된 속성  





그렇다면, 프로토타입을 왜 쓰는걸까 ? 


정답: 코드의 중복 작성을 막기위해 





위쪽의 코드에서 카드.__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