Junior JavaScript

What is the difference between __proto__ and prototype?

Property Description

prototy

A property of functions, used when creating objects with new.

__proto

A property of objects, points to the object’s prototype (used in the prototype

chain).

Example:

function Person() {}

console.log(Person.prototype); // prototype object

const p = new Person();

console.log(p.__proto__); // same as Person.prototype

🔹 6. Classes (ES6+) – Q&A

More from JavaScript Tutorial

All questions for this course