我正在做代码学院的JS课程,有时我发现知道何时将参数传递给函数以及何时将其留空,令人困惑。在JavaScript中使用带空白参数的函数
例如,创建一个新的类时,我将使用一个带有参数的函数:
function Person (name, age, address, email) {
this.name = name;
this.age = age;
this.address = address;
this.email = email;
}
var zach = new Person ('Zach', '30', 'Bla Bla', '[email protected]);
但有时候,我看到空白的参数创建类,比如这个:
function StudentReport() {
this.grade1 = 4;
this.grade2 = 2;
this.grade3 = 1;
this.getGPA = function() {
return (this.grade1 + this.grade2 + this.grade3)/3;
};
}
你怎么知道什么时候使用带参数的函数,何时使用不带参数的函数?我最初的想法是,只要你给你的属性赋值(在这种情况下每个等级都是数值)就可以做到这一点。
我对不对? 感谢
实际上我们把参数传递函数,这些参数成为当它被调用的函数中的参数,但要回答这个问题,我们通过参数的构造函数时,我们要做的事情与他们里面的功能:分配一个变量/财产,无论如何。 –