JavaScript noob here. I understand that in general, in choosing to define a method in the constructor vs the prototype, the constructor approach allows for the use of closures by taking advantage of local variables defined in the constructor, as described here:
Declaring javascript object method in constructor function vs. in prototype
Does a similar reasoning apply for standard built-in objects? For ex. I'm looking through MDN documentation for the Object constructor and I see methods defined within both the constructor and the prototype. What were reasons for designing these standard object's methods to be defined in either the constructor or the prototype?