私はコードアカデミーの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;
};
}
を
引数を取る関数をいつ使うべきか、そうでないものをいつ使うべきかは、どのように知っていますか?私の最初の考えは、プロパティに値を与えるたびにこれを行うことです(この場合、数値はそれぞれのグレードです)。
私は正しいですか? おかげ
実際には、関数にパラメータを渡します。これらのパラメータは、呼び出されると関数内で引数になりますが、質問に答えるために、関数内で何かを行うときに、コンストラクタ関数にパラメータを渡します。変数/プロパティ、何でも。 –