프로토타입
자바스크립트는 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어다. 자바스크립트를 이루고 있는 거의 "모든것"은 객체다. 원시타입의 값을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은 모두 객체다. 객체지향 프로그래밍 사람에게는 다양한 속성이 있으나 우리가 구현하려는 프로그램에서는 사람의 "이름"과 "주소"라는 속성에만 관심이 있다고 가정하자. 이처럼 다양한 속성 중에서 프로그램에 필요한 속성만 간추려 내어 표현하는 것을 추상화라고 한다. //이름과 주소 속성을 갖는 객체 const person = { name: "Lee", address: "Seoul" }; console.log(person); // {name: "Lee", address: "Seoul..