프로토타입 체인은 JavaScript에서 객체의 프로퍼티나 메서드를 탐색하는 메커니즘입니다. 객체에서 프로퍼티를 찾지 못하면,
__proto__가 가리키는 프로토타입 객체에서 탐색을 계속합니다. 이 과정은 프로토타입이 null일 때까지 반복되며, 이 연결된 탐색 경로를 프로토타입 체인이라 합니다. 모든 객체는 최종적으로 Object.prototype을 거쳐 null에 도달합니다.