创建 new Accumulator
重要程度: 5
创建一个构造函数 Accumulator(startingValue)
。
它创建的对象应该:
- 将“当前 value”存储在属性
value
中。起始值被设置到构造器startingValue
的参数。 read()
方法应该使用prompt
来读取一个新的数字,并将其添加到value
中。
换句话说,value
属性是所有用户输入值与初始值 startingValue
的总和。
下面是示例代码:
let accumulator = new Accumulator(1); // 初始值 1
accumulator.read(); // 添加用户输入的 value
accumulator.read(); // 添加用户输入的 value
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);