It seems to be a popular way of managing JS dependencies. From what I gather it expects files to be self contained anonymous functions that stay out of the global scope. jQuery can be hacked to fit Require.JS’ approach, but the jQuery file won’t by default.
IĀ don’t thinkĀ it’s about LazyLoading so much as getting all the scripts you need for a given page without having to call them explicitly in the markup.