This is an object literal with function expressions in it. Do you know about object literals?
x = {asdf: 1, fdsa: 2}
will create an object with properties asdf and fdsa set to 1 and 2 respectively. The object literal in question simply has much more complex property values.