Are parentheses ignored if they only contain a property accessor?
They're not ignored, but the result of (obj.foo)
is the same Reference (specification term) as the result of obj.foo
(see this section in the spec). So the property accessor has the same information to work with to get the object and property and to use that object as this
.