سلام مجدد، لطفا کد من رو بررسی کنید: زمانی که قصد استفاده از توان رو ماشین حساب داریم خطای 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); } }