Wie kann ich ein Ereignis für einen einmaligen Klick zu einer Funktion hinzufügen?

Ich möchte einer Funktion einen Klickereignis-Listener hinzufügen, möchte jedoch, dass er nur einmal ausgeführt wird. Wie könnte ich das tun?

Ich möchte mich auch von JQuery fernhalten, wenn es möglich ist.

EDITED

Als die Antworten, die ich dafür bekomme, mein Bedürfnis völlig befriedigen, obwohl ich es mit dem Kontext ein bisschen klarer machen kann.

Ich schreibe eine Funktion zum Zeichnen eines Rechtecks. Klicken Sie zuerst auf eine Schaltfläche, um die Rechteckfunktion zu starten. Dann gibt es zwei Click-Event-Listener in der Funktion drawRectangle. Dies sind die Ereignisse, die ich nur einmal in der Funktion passieren möchte. Der Benutzer kann dann ein anderes Rechteck erstellen, wenn er erneut auf die Schaltfläche zum Initiieren des Rechtecks klickt.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage