Как я могу добавить событие на одно нажатие на функцию?

Я хотел бы добавить прослушиватель события click для функции, но хотел бы, чтобы это происходило только один раз. Как я мог это сделать?

Я хотел бы также держаться подальше от JQuery, если это возможно, пожалуйста.

РЕДАКТИРОВАНИЕ

Поскольку ответы, которые я получаю за это, полностью удовлетворяют мою потребность, я, хотя, возможно, сделаю это немного более понятным с контекстом.

Я пишу функцию для рисования прямоугольника, сначала одним нажатием на кнопку, чтобы инициировать функцию прямоугольника. Затем в функции drawRectangle есть два прослушивателя событий щелчка. Это те события, которые я бы хотел, чтобы они произошли только один раз в функции. Позволяет пользователю затем создать еще один прямоугольник, если он снова нажмет кнопку инициализации прямоугольника.

Ответы на вопрос(1)

Ваш ответ на вопрос