做js封装开发使用到了 外部js库,又不想使用<script>标签引入,略显麻烦,故使用document.write('<script src="/gis_engine/commonrsource/commonjs/EastsoftLib.js"><\/script>');这种形式,但自己写的js文件中引用到外部js库函数,HTML 页面执行该代码的时候假如document.write 和自己写的js代码为同一个<script>时,这时候虽然document.write先于后边js代码执行,但是引用库却未加载完毕,后边的js代码如果引用到库函数,此时会报错,影响使用。
解决办法:
另外新建js文件,以document.write形式引入到html页面,此时外部js库和本地js代码处于对等关系,按顺序加载,引用库函数就不会出现问题了。