Javascript removeEventListener nie działa

Mam następujący kod, aby dodać eventListener

<code> area.addEventListener('click',function(event) {
              app.addSpot(event.clientX,event.clientY);
              app.addFlag = 1;
          },true);
</code>

Działa poprawnie zgodnie z oczekiwaniami. Później w innej funkcji próbowałem usunąć detektor zdarzeń przy użyciu następującego kodu

<code> area.removeEventListener('click',function(event) {
              app.addSpot(event.clientX,event.clientY);
              app.addFlag = 1;
          },true);
</code>

Ale nawet listener nie jest usuwany. Dlaczego tak się dzieje? Czy jest jakiś problem z moim removeEventListener ()? Uwaga: Tutaj znajduje się coś takiego jak document.getElementById ('myId')

questionAnswers(7)

yourAnswerToTheQuestion