当前位置:Gxlcms > JavaScript > javascript动态加载二_javascript技巧

javascript动态加载二_javascript技巧

时间:2021-07-01 10:21:17 帮助过:3人阅读

在上一篇javascript动态加载中,提到了使用同步加载策略这一个方式来实现如
代码如下:

Using("jquery");
Using("User");

$("#ID").click(function(){
var user = new User();
user.name = "xx";
user.show();
});

由于JS是单线程的,所以同步策略带来的坏处不少,比如阻止之后的代码运行、造成浏览器假死等问题。
使用异步策略又难以实现先导包 后使用的效果。只能采用callback的形式来进行,这又不是UsingJS想要实现的,毕竟jQuery的getScript函数就可以实现这一方式。

经过一番思考,到底怎么解决导包而且是异步的方式,最后得出一个解决方案。先来看一下采用这个方案后的编程方式。
代码如下: