Um seinen Javascriptcode und dessen wirre Ausführung besser nachzuvollziehen, kann es sehr hilfreich sein, mit Debugausgaben zu Arbeiten. Dies ist besonders von Nöten, wenn man asynchrone Requests wieder zurück bekommt und nicht überall Haltepunkte setzen will.

Die Aufrufe sind so naheliegend, dass man sie eigentlich kennen müsste:
window.console.log('This is a log!'); window.console.warn('This is warning!'); window.console.error('This is an error!');