老师啊。 立即执行函数下面 写这个,报没有定义啊 要放到函数体里面去 才可以打印内容啊。
因为你的global只是形参,没有传window对象进去,自然在执行
Object.defineProperties(global,{
LinkDetector:{value:LinkDetector},
ContainerDetector:{value:ContainerDetector},
DetectorBase:{value:DetectorBase}
})的时候,并没有成功给window对象赋值成功,自然也就拿不到匿名函数里的ContainerDector函数,你用ContainerDector来new一个对象的时候自然会报错
时隔半年,不知你是怎么解决大?
额,我也是这个问题。Object.defineProperties,那个global是全局对象是吗?为什么到new ContainerDector的时候,ContainerDector就undefined了