How does the prototype chain work?
javascript
Solution
var A = {}; // A inherits Object
var B = Object.create(A); // B inherits A inherits Object
var C = Object.create(B); // C inherits B inherits A inherits Object
// Does C inherit A?
A.isPrototypeOf(C); // true, yes
// C inherits A because B inherits A and C inherits B
// Does A inherit C?
C.isPrototypeOf(A); // false, no
// A only inherits Object
Problem
``` var A = {}; var B = Object.create(A); var C = Object.create(B); A.isPrototypeOf(C);//returns true C.isPrototypeOf(A);//returns false ``` In the above code I'm not understanding the reason behind the result of being false in `C.isPrototypeOf(A);`