Это из-за вашего звонка в btnx.draw.handleMouseClick()
внутри вашей mouseClicked
функции. Если вы измените его в дальнейшем, он будет работать, как ожидалось:
mouseClicked = function() {
btn7.handleMouseClick();
btn8.handleMouseClick();
btn9.handleMouseClick();
btndiv.handleMouseClick();
btn4.handleMouseClick();
btn5.handleMouseClick();
btn6.handleMouseClick();
btn1.handleMouseClick();
btn2.handleMouseClick();
btn3.handleMouseClick();
btnsub.handleMouseClick();
btn0.handleMouseClick();
btnc.handleMouseClick();
btnadd.handleMouseClick();
btnequal.handleMouseClick();
btnx.draw.handleMouseClick();
};
Update: Похоже, вы изменили код для вашего калькулятора приложения, и удалить btnx.draw.handleMouseClick
вызов функции на - которая также, кажется, работает. Если мой ответ помог вам, пожалуйста, примите его.
Этот код JavaScript уродлив, из-за отсутствия лучшего слова; Надеюсь, это не то, как они учат вас писать в Академии Хан. И для дальнейшего использования, если вы хотите избежать пустых голосов: Опишите, что именно проблема и что вы ожидали. А также разместите свой код, не связывайтесь с ним. – chipit24