This section shows you how a module can produce a dependency. When a module self-executing function is evaluated, it can return an object what the module is itself. Modify your previous example to return a value:
(function ($) { // Do something with jQuery return {hello:"world"} })($)
In this example, a simple JavaScript object is returned and stored by the dependency system
of AMD and also provided as arguments of modules which want to consume the
foo
module.