IE11引入的js资源,执行本js中的回调,却不执行其他js中的函数

具体问题是页面中引入了a.js b.js,
页面加载完后,b.js可以调用a.js中的函数,
a.js中的函数是用script形式发送请求,并设置了a.js中的回调函数,页面可以看到请求与响应
但是a.js中想要调用b.js中的函数,就不执行了,有没有前端大拿遇到过这个问题

结构逻辑比较滚乱,建议封装 和 暴露 调用 方式


```javascript
 //封装了Person对象
    var Person = (function(){
        var name = "william";  //私有属性名字
        return {
            //公有方法
            sayHi : function(){
                alert("hello my name's "+ this.name);
            }
        }
    })();
    
    //调用
    Person.sayHi();    

```