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

2020-01-17 08:53:20来源:爱站网 阅读 ()

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

在C++中的初始化的规律可能是,对于有构造函数的类,不管是否有括号,都是用构造函数初始化的,下面爱站技术频道小编带大家一起去学习详谈构造函数加括号与不加括号的区别吧!

如下所示:

//首先定义一个构造函数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方法;

以上就是爱站技术频道小编介绍的有关详谈构造函数加括号与不加括号的区别,学习的方法多种多样,我们可以在小编的基础上更进一步。


原文链接:https://js.aizhan.com/develop/JavaScript/11191.html
如有疑问请与原作者联系

标签:

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

上一篇:Node.js中环境变量process.env的一些事详解

下一篇:vue-cli中打包图片路径错误的解决方法