i learning object literal syntax {}
. learnt object can either created like
var person = {}; person.name = "myname"
or like
var person = {firstname: "myname"}
now wanted pass object function, , learnt objects can created on fly like
sayhelloto({firstname: "myname"})
finally, typed {}
in console, , showed - `object().
does mean {}
function or returning newly created object, gets stored in variable? function or else? same var person = new object()
?
the object literal syntax does create new object not function. if anything, it's more akin operator.
while spec have whole category of literals (11.8), object literal not part of section. instead, it's defined later under 12.2.6 (object initializer). leading note states:
an object initializer expression describing initialization of object, written in form resembling literal.
(emphasis mine)
Comments
Post a Comment