function Animal() {}
function Rabbit() {}
Rabbit.prototype = Object.create(Animal.prototype);
Rabbit.prototype.constructor = Rabbit;
class Rabbit extends Animal {}
console.log(Object.getPrototypeOf(Rabbit) === Animal);
Why do they say these two ways are the same, but there is this difference