Dies ist wegen der Ihren Anruf btnx.draw.handleMouseClick()
innerhalb Ihrer mouseClicked
Funktion. Wenn Sie es auf die folgenden ändern, wird es wie erwartet:
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: Sieht aus wie Sie den Code für Ihren Rechner App aktualisiert und entfernt die btnx.draw.handleMouseClick
Funktionsaufruf - die auch zu funktionieren scheint. Wenn meine Antwort Ihnen geholfen hat, akzeptieren Sie es bitte.
Dieser JavaScript-Code ist hässlich, aus Mangel an einem besseren Wort; Ich hoffe, dass sie dir nicht beibringen, an der Khan Academy zu programmieren. Wenn Sie Down-Votes vermeiden wollen, sollten Sie sich das folgende Problem genauer ansehen: Beschreiben Sie, was genau das Problem ist und was Sie erwartet haben. Und poste auch deinen Code, verlinke ihn nicht. – chipit24