Difference between Object.key and Object.prototype.key

suggest change

Unlike in languages like Python, static properties of the constructor function are not inherited to instances. Instances only inherit from their prototype, which inherits from the parent type's prototype. Static properties are never inherited.

function Foo() {};
Foo.style = 'bold';

var foo = new Foo();

console.log(Foo.style); // 'bold'
console.log(foo.style); // undefined

Foo.prototype.style = 'italic';

console.log(Foo.style); // 'bold'
console.log(foo.style); // 'italic'

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:


Inheritance:
*Difference between Object.key and Object.prototype.key

Table Of Contents
16Map
17Set
47Inheritance