본문 바로가기

클라이언트/JavaScript
[자바스크립트(JavaScript)] Prototype(프로토타입), __proto__

// 프로토타입, Prototype

- JavaScript 객체가 서로 기능을 상속하는 방식의 매커니즘

- 템플릿 객체 역할을 하는 프로토타입 객체를 가질 수 있다.

- 메소드나 특성을 추가하는 실제 객체


Array.prototype.pop 변경 전 / 변경 후

Array.prototype.pop = function () {
  return 'I will never pop it off';
};

// __proto__

- 각 객체가 실제로 상속받은 프로토타입

- 프로토타입에 대한 참조

- 직접 사용하는 것보다 Object.getPrototypeOf() 메소드를 사용하는 것이 권장된다.


const nums = [2, 3, 4];
console.log(nums);