Ich habe das Gefühl, dass ich hier einen wirklich einfachen Fehler mache. Im Grunde versuche ich nur, auf eine Funktion von einer anderen Funktion innerhalb einer selbstausführenden Funktion zuzugreifen. Gibt es einen Grund, warum printConfirmation
nicht angerufen wird? Es scheint, dass eventHandlers
nicht richtig funktioniert.Zugriff auf Nebenfunktionen innerhalb einer selbstausführenden Funktion
(function(){
var targetZone = document.getElementById('target-zone');
var eventHandlers = function(){
targetZone.addEventListener('click', printConfirmation);
};
var printConfirmation = function(){
targetZone = targetZone.classList;
targetZone.add('clicked');
};
})();
rufen Sie nicht 'eventHandlers' an. –