「疑问」class 的 constructor 参数设置要求
来源:3-5 新的原始数据类型Symbol
![](http://img1.sycdn.imooc.com/images/unknow-100.png)
powerful_girl
2021-04-29
老师,请问一下,在 class 的 constructor 设置里面,为什么只有 name,而没有 [sym]
就是为什么不写为:
constructor(name, [sym])
在说 get,set 那两门课里,也有同样的疑问,constructor的括号里面,没有包括 _sex
写回答
1回答
-
constructor是构造函数,参数的意思是当我们构造一个实例化对象的时候,如果这个实例化对象的属性是在new时候赋值的,那么就写在constructor后面的参数里。也可以说每个实例化对象的属性如果不同,需要在new的时候赋值,那么属性就可以写在constructor的参数里。
截图中的sym属性的值是imooc.com,这个是个固定的值,也就是不管哪个实例化对象,都是这个值。不需要在new的时候传递进来,所以就不写在参数上。
012021-04-30
相似问题