问答详情
源自:9-2 实践(探测器)

老师 您好。 探测器实例 最后的调用问题

http://img.mukewang.com/558a49ae0001e74a08400346.jpg老师啊。 立即执行函数下面 写这个,报没有定义啊 要放到函数体里面去 才可以打印内容啊。 

提问者:云灰暮雨 2015-06-24 14:12

个回答

  • qq_一直很安静_8
    2016-09-26 14:31:15

    因为你的global只是形参,没有传window对象进去,自然在执行

    Object.defineProperties(global,{

    LinkDetector:{value:LinkDetector},

    ContainerDetector:{value:ContainerDetector},

    DetectorBase:{value:DetectorBase}

    })的时候,并没有成功给window对象赋值成功,自然也就拿不到匿名函数里的ContainerDector函数,你用ContainerDector来new一个对象的时候自然会报错


  • meow_meow
    2016-02-04 20:42:45

    时隔半年,不知你是怎么解决大?

  • meow_meow
    2016-02-04 20:14:36

    额,我也是这个问题。Object.defineProperties,那个global是全局对象是吗?为什么到new ContainerDector的时候,ContainerDector就undefined了