I think u should use requirejs because
In my opinion, there are three pretty important reasons:
You can create and reuse modules without polluting the global namespace. The more polluted your global namespace is, the greater the likelihood of a function / variable collision. This means that you define a function called "foo", and another developer defines a function "foo" = one of the functions is overwritten.
You can structure your code into separate folders and files, and requirejs will load them asynchronously when necessary, so everything just works.
You can build for production. RequireJS comes with its own R.JS build tool, which will concatenate and guess your javascript modules in one (or several) packages. This will improve the speed of your page, as the user will have to make fewer script calls and load less content (as your JS fades away).
You can take a look at this simple demo project: http://bit.ly/requirejs (in cloud9ide).
To create your modules in one application, you only need to install the npm package and run the command: r.js -o build / build.properties.js
In development, all modules in separate files are just a good way to structure and manage your code. It also helps you in debugging (for example, an error in the line "Module.js line 17" instead of "scriptipts.js line 5373").
For production, you must use the build tool for concat and uglify javascript in one file. This will speed up page loading as you make fewer requests. Each request that you download slows down your page. The slower your page, the less points Google gives you. The slower the page, the more frustrated your users are. The slower your page, the less sales you get.
If you want to learn more about web page performance, check out http://developer.yahoo.com/performance/rules.html