This is Douglas Crockford's new way of creating objects as closures in preparation of ES6.
Read and see him talk about it here.
This should mostly be used for singleton/low quantity objects, and might see performance issues if you are creating millions of objects (why are you using JavaScript?).
Just type closure(+tab)
to trigger the snippet in a JavaScript environment, (in Sublime Text).