问答详情
源自:3-1 jQuery交互代码组织方式

为什么直接调用会出错?

这个立即执行的匿名函数里 把声明的函数赋给json对象的一个属性,在匿名函数外调用 为什么要用 new 才能成功console.log?我直接调用反而出现typeError 说 this._init is not a function ?意思好像是 没有这个方法? 这是什么原因?我自己认为可能是this的指向问题...我试验了一下 确实 this 不new 的话this指向了object 也就是json对象  难道说  函数实例化可以影响this吗  我百度了一下,没找到解决的..果然程序员还是需要谷歌..

提问者:霍丶 2016-09-20 01:22

个回答

  • 斜杠男人
    2016-10-29 21:29:23

    this 不new 的话this指向了window对象吧