问答详情
源自:4-3 代码封装

new pageB()加不加new 都没影响

我试过将new去掉 alert()一样回执行

那么这里的new是什么

提问者:moonstar 2015-12-20 12:41

个回答

  • 逯子洋
    2015-12-20 14:03:43

    function Test() {  

      this.name = 'Test';  

      return 'Test';  

    }  

    var fnT = Test();  console.log(fnT.name);//undefined

    var newT = new Test();  console.log(newT.name);//Test

    new 的作用是先声明一个对象,然后调用pageB作为初始化函数。

    这样的好处是可以调用pageB里的属性方法

  • moonstar
    2015-12-20 13:53:49

    thank you

  • 李晓健
    2015-12-20 13:37:58

    http://www.cnblogs.com/sitemanager/p/3535959.html 可以参考一下