Te voy a decir lo que hago yo cuando estoy aprendiendo algo nuevo en js:
Lleno todo de console.debug() console.warn() y console.info().
Parece una locura, pero asi seguis la ejecución paso a paso, o si estas mas canchero en js hace todo el con un json. Es la única forma de entender lo que estás haciendo, y no solo hacerlo funcionar
Saludos