构造函数加括号与不加括号的区别

2018-06-24 00:38:38来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

//首先定义一个构造函数Hello

function Hello(){

  alert(1);

}

//定义一个函数表达式

var getName = function(){

  alert(2);

}

//实例化对象,下面这两个如果构造函数没有形参的话,实例化的时候构造函数可以不加括号(推荐加上);

var p = new Hello;

var p1 = new Hello();

//但是用下边的方式调用getName函数的时候,构造函数有没有括号可就不一样了;

new Hello.getName(); //这种执行顺序是先执行Hello.getName(),然后在使用new关键字;

new Hello().getName;//这种是先new Hello()一个对象,然后对象调用getName方法;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:mint-ui的search组件如何在键盘显示搜索按钮

下一篇:汇总一些知名的 JavaScript 开发开源项目