-1
我正在尝试制作一个非常基本的乘法计算器,并且由于某种原因它不会真正计算任何结果。我不确定我在做什么错,但我会附上截至目前为止我的代码的每个部分的截图。
在此先感谢您的任何帮助/建议!
(还有我不完全知道如何发布/附上我的代码在这篇文章中,我道歉!)我想创建一个计算器,但它不会给我任何结果
我正在尝试制作一个非常基本的乘法计算器,并且由于某种原因它不会真正计算任何结果。我不确定我在做什么错,但我会附上截至目前为止我的代码的每个部分的截图。
在此先感谢您的任何帮助/建议!
(还有我不完全知道如何发布/附上我的代码在这篇文章中,我道歉!)我想创建一个计算器,但它不会给我任何结果
I just made a Calculator for someone else on this site about 10 minutes ago。
这里是我的代码
function Calculator(initialNum) {
var result = 0;
// private api
function set(num) {
return result = num || 0;
}
function add(num) {
return set(result + num);
}
function subtract(num) {
return set(result - num);
}
function divide(num) {
if (num === 0) throw new Error("Cannot divide by zero");
return set(result/num);
}
function multiply(num) {
return set(result * num);
}
function value() {
return result;
}
function clear() {
return set(0);
}
// exports; public api
this.add = add;
this.subtract = subtract;
this.divide = divide;
this.multiply = multiply;
this.value = value;
this.clear = clear;
// "magic" api
this.valueOf = value;
// init
set(initialNum);
}
使用
var a = new Calculator; // 0
a.add(5); // 5
a.add(10); // 15
a.divide(5); // 3
a.multiply(3); // 9
计算器可以互相太
var b = new Calculator(3); // 3
b.add(3); // 6
b.multiply(a); // 54
b.clear(); // 0
+a; // 9
该计算器将如何适用于我想写的那个(例如http://jsfiddle.net/VyT9k/) – user3530046
的源代码截图工作?请将计算器发布到http://jsfiddle.net/ – dbanet
这就是我得到了什么我输入我的代码:http://jsfiddle.net/VyT9k/ – user3530046