Al intentar acceder a la propiedad a
del objeto {}
¿Por qué acceder a una propiedad directamente en un literal de Objeto arroja un SyntaxError?
{}.a
me sale el error
SyntaxError: Unexpected token .
Con parens todo está bien:
({}).a
¿Por qué aparece un error en el primer lugar? ¿Hay ambigüedad?
sintaxis JavaScript simplemente no permite eso. – Eliasdx
La expresión '{}' se evalúa como un nuevo objeto nativo que no tiene propiedades propias. ¿Estás tratando de acceder a uno de los métodos 'Object.prototype'? –
posible duplicado de [Acceso inmediato a la propiedad de un objeto] (http://stackoverflow.com/questions/7518538/immediately-accessing-an-objects-property) – RightSaidFred