Now, to both your classes, add a circumference method. One that uses the this.radius to dynamically calculate it.
Without a constructor, you do all the same steps as with one, with one thing missing. Here are the steps:
Create a new empty object.
2 Initialize that object by the blueprint in the constructor.
Connect the new object into the prototype chain, giving it access to methods defined in the class indirectly.
You’re missing step two, so you’ve created an empty object and tied its prototype to the circle prototype… But your new thing itself is completely empty.