您好,欢迎来到尚佳旅游分享网。
搜索
您的当前位置:首页跟我学习javascript的异步脚本加载_javascript技巧

跟我学习javascript的异步脚本加载_javascript技巧

来源:尚佳旅游分享网

先来看这行代码:

student 模块和 class 模块都是的模块,下面我们再定义一个新的模块,这个模块依赖 student 和 class 模块,这样主程序部分的逻辑也可以包装进去了。
案例七:依赖 student 和 class 模块的 manager 模块,manager.js

define(["js/student", "js/class"], function(student, clz){ 
 return { 
 addNewStudent: function(name, gender){ 
 clz.addToClass(student.createStudent(name, gender)); 
 }, 
 getMyClassSize: function(){ 
 return clz.getClassSize(); 
 } 
 }; 
});

案例八:新的主程序

输出 2 
 });


通过上面的代码示例,我们已经清楚的了解了如何写一个模块,这个模块如何被使用,模块间的依赖关系如何定义。

其实要想让自己的站点更快捷,可以异步加载那些暂时用不到的脚本。为此最简单的做法是审慎地使用defer 属性和async 属性。如果要求根据条件来加载脚本,请考虑像yepnope 这样的脚本加载器。如果站点存在大量相互依赖的脚本,请考虑Require.js。选择最适合任务的工具,然后使用它,享受它带来的便捷。

Copyright © 2019- shangjiatang.cn 版权所有 湘ICP备2022005869号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务