Я новичок в JavaScript, и я знаю, что мой код странный, как я могу это исправить? Кроме того, как я могу вызвать функцию внутри функции? Я хочу преобразовать все значения в число или float и вызвать решение.Как я могу улучшить этот класс JavaScript?
<script type="text/javascript">
function Math(){
var firstNumber = document.getElementById("firstnumber");
var secondNumber = document.getElementById("secondnumber");
this.add = function(){
var fN = Number(firstNumber.value);
var sN = Number(secondNumber.value);
return (fN + sN);
}
this.sub = function(){
var fN = Number(firstNumber.value);
var sN = Number(secondNumber.value);
return (fN - sN);
}
this.div = function(){
var fN = Number(firstNumber.value);
var sN = Number(secondNumber.value);
return (fN - sN);
}
this.mul = function(){
var fN = Number(firstNumber.value);
var sN = Number(secondNumber.value);
return (fN * sN);
}
}
var myNewMath = new Math();
</script>
мы, вероятно, пропустить HTML часть, чтобы понять, что вы делаете. Это какой-то калькулятор? – Sebas
В чем проблема, с которой вы столкнулись? – benzonico
В JavaScript уже есть имя ['Math'] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math). Не сжимайте его. – kojiro