如何实现Vue不加小括号调用构造函数

如何实现类似Vue的这种调用函数的方法:
Vue.方法名......
上面的Vue构造函数没有加小括号即可调用,这是怎么实现的?

静态函数, static
简单实现

 //A 是一个对象,
 function A(){

 }
 //静态方法func1
 A.func1 = function(){};
 这样就能使用new A( ) 来新建一个对象,
 也可以A.func1() 直接执行静态方法