Question: I know that most everything is an object in JavaScript. When people say "object literal," do they mean an object like this?

```
var thing = {
   'foo': 'bar'
   , 'baz': 'foo'
   , 'bar': 'baz'
};

```

Answer: 
Yes, that's exactly what [object literal](http://www.dyn-web.com/tutorials/obj_lit.php) means. A definition of a javascript object which may contain comma separated definition of properties, functions, ...

> 
> Object literals are formed using the following syntax rules:
> 
> 
> * A colon separates property name from value.
> * A comma separates each name/value pair from the next.
> * There should be no comma after the last name/value pair. Firefox won't object if you add it, but Internet Explorer will trigger an
>  error: 'Expected identifier, string or number'.
> 
> 
>
Yes, more or less. The "literal" is the source-code representation of the object; so, just the part from `{` to `}`, not the rest of the declaration.

A good reference: <https://developer.mozilla.org/en/JavaScript/Guide/Values,_Variables,_and_Literals#Object_Literals>.