[JS] Prototype이란?
Prototype이란?원래 prototype이라는 단어는 시제품이라는 뜻을 가지고 있다. 하지만 여기서 말하는 prototype은 javascript에서 사용하는 prototype이라는 개념이다. (여기서부턴 객체지향 언어의 개념에 대한 이해가 다소 필요할 수 있다.) Javascript에서의 객체Javascript는 객체 기반의 스크립트 언어다. 하지만 일반적인 객체지향 언어가 객체를 구현하기 위해 class라는 개념을 사용하는 것과 다르게, (ES6 이전의) javascript는 class라는 개념을 사용하지 않는다.대신 javascript에서는 생성자 함수를 통해 객체를 생성한다. 객체지향 언어에서도 생성자 함수를 통해 객체를 생성하는데 무슨 소린가 싶을 수도 있다. 차이가 있다면 객체지향 언어는 ..
2024.08.02