JavaScript debuggers usually support breakpoints with the "debugger;" Keyword.
You are not confined to "console.log()" methods...
Also, setting regression tests with explicit object type checking on well structured source trees will help narrow the search for design flaws (i.e. minify single file includes should be at the final packing and CDN file hash signature stage.)
JavaScript is a very forgiving language to learn:
https://playground.babylonjs.com/
Game level designers are also a fun high-abstraction, and won't overwhelm the impatient.
https://levelsharesquare.com/games/supermarioconstruct
Have fun =3