I use RequireJS to load my modules in one of my projects.
I see around the web different ways to require modules using the require call (and not define>
According to require.js docs it is a wrapper. So it is rebuilding code to work asynchronously. It is called CommonJs wrapper. You can find more info about it here