看了好多"constructor是不是方法"文章, 奇怪的知识又增加了
个人的结论是
constructor是new 表达式的"回调函数",
用于明确指出, new在完成对象的内存分配后, 回调哪一个函数
所以它正常是用于初始化成员, 但也不仅限于此
它是一个没有返回值的函数, 或者也可以说, 它如果有返回值, 你也无法直接获取
因为它只能用于new表达式或是其它构造函数中(callbak回调)
如果把"方法"限定为类的成员, 那constructor就不是方法,
因为规范上说了, 它不是类的成员
是不是方法或是不是成员, 其实没什么用处