Como posso adicionar um evento por um clique único a uma função?
Gostaria de adicionar um ouvinte de evento de clique a uma função, mas gostaria que isso acontecesse apenas uma vez. Como eu poderia fazer isso?
Gostaria de evitar o JQuery, se possível, por favor.
EDITADO
Como as respostas que estou recebendo para isso satisfazem totalmente minha necessidade, embora eu possa deixar isso um pouco mais claro com o contexto.
Estou escrevendo uma função para desenhar um retângulo, primeiro com um clique em um botão para iniciar a função retângulo. Existem dois ouvintes de eventos de clique na função drawRectangle. Estes são os eventos que eu gostaria que acontecessem apenas uma vez na função. Permitindo que o usuário crie outro retângulo se clicar novamente no botão de iniciação do retângulo.