代碼詳解javascript模塊加載器
更新時(shí)間:2018年03月04日 09:20:47 作者:luckyyulin
本篇文章通過(guò)代碼示例給大家詳細(xì)分析了javascript基礎(chǔ)內(nèi)容模塊加載器的相關(guān)知識(shí)點(diǎn),一起學(xué)習(xí)下。
定義
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
}
})();
使用
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');
以上就是本次分享的全部代碼內(nèi)容,大家可以測(cè)試下,如果還有任何不明白的地方可以在下方的留言區(qū)討論,感謝大家對(duì)腳本之家的支持。
相關(guān)文章
JavaScript刪除數(shù)組中指定元素5種方法例子
這篇文章主要給大家介紹了關(guān)于JavaScript刪除數(shù)組中指定元素5種方法,在最近的項(xiàng)目中,有用到j(luò)s對(duì)數(shù)組的操作,所以這里總結(jié)一下,需要的朋友可以參考下2023-07-07
javascript使用數(shù)組的push方法完成快速排序
排序的方法有很多,本節(jié)為大家介紹的是使用數(shù)組的push方法完成快速排序,當(dāng)然你也可以舉一反三2014-09-09

