The conversation between human and AI assistant.
Why does the `new` operator in JavaScript take precedence over the member (dot or square bracket) operator, and where is that documented? 
I have a question about JavaScript. Why does the `new` operator take precedence over the member operator, and where is that documented?
That's a great question. In JavaScript, when the `new` operator is used on a constructor function, it creates a new object and sets the `this` keyword to refer to that new object. The `new` operator has a higher precedence than the member operators because it creates something new rather than accessing an existing property. I believe this is documented in the ECMAScript specification.