Cet article partage principalement avec vous la description détaillée du chargeur de module javascript, j'espère qu'il pourra vous aider.
Définition
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 } })();
Utilisation
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');
Recommandations associées :
RequireJS implémente un partage d'exemple de chargeur de module simple
Comment implémenter un chargeur de module simple en utilisant js
Présentation de la façon d'implémenter un simple chargeur de module js côté navigateur
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!