سلام مجدد، لطفا کد من رو بررسی کنید: زمانی که قصد استفاده از توان رو ماشین حساب داریم خطای numbers is not defined در کنسول نمایش میده.
var powCalc = false;
function addToCalc(value) {
document.getElementById("displayResult").value += value;
if (powCalc) {
var powNum = document
.getElementById("displayResult")
.value.split("^");
document.getElementById("displayResult").value = Math.pow(
numbers[0],
numbers[1]
);
powCalc = false;
}
}
function processor() {
document.getElementById("displayResult").value = eval(
document.getElementById("displayResult").value
);
}
function backspace() {
var value = document.getElementById("displayResult").value;
document.getElementById("displayResult").value = value.substr(
0,
value.length - 1
);
}
function clean() {
document.getElementById("displayResult").value = "";
}
function mathCalc(mathFunc) {
if (mathFunc == "pow") {
powCalc = true;
document.getElementById("displayResult").value += "^";
} else {
var val = document.getElementById("displayResult").value;
document.getElementById("displayResult").value = Math[mathFunc](val);
}
}