Code details: javascript module loaders and javascript
Definition
Var MyModules = (function Manager () {var modules = {}; function define (name, deps, impl) {for (var j = 0, length = deps. length; j <length; j ++) {deps [j] = modules [deps [j];} modules [name] = impl. apply (impl, deps);} function get (name) {return modules [name];} return {define: define, get: get }})();
Use
MyModules. define ('test1', [], function () {function hello (name) {console. log (name) ;}return {hello: hello}); MyModules. define ('test2', ['test1'], function (test1) {function age (name, age) {console. log (test1.hello (name); console. log (age) ;}return {age: age }}); MyModules. get ('test2 '). age ('mumu', '27 ');
The above is all the code content for this sharing. You can test it. If you have any questions, you can discuss it in the comment area below. Thank you for your support for the help house.