新しい Accumulator を作る
重要性: 5
コンストラクタ関数 Accumulator(startingValue) を作りなさい。
作成するオブジェクトは:
- “現在の値” をプロパティ
valueに格納します。開始値はコンストラクタstartingValueの引数がセットされます。 read()メソッドはpromptを使って新しい値を読み込み、valueに加算します。
つまり、value プロパティーはユーザーが入力したすべての値と初期値 startingValue の合計です。
これはそのコードのデモです:
let accumulator = new Accumulator(1); // 初期値 1 accumulator.read(); // ユーザの入力値の加算 accumulator.read(); // ユーザの入力値の加算 alert(accumulator.value); // それらの値の合計を表示 function Accumulator(startingValue) { this.value = startingValue; this.read = function() { this.value += +prompt('How much to add?', 0); }; } let accumulator = new Accumulator(1); accumulator.read(); accumulator.read(); alert(accumulator.value);