Наверно самый легкий язык для новичков.
В С++ много строгих правил условностей настроек он требует определенной базы знаний и начать с ним работать гораздо гораздо сложнее. Но по мере изучения все меняется С++ становится довольно простым и линейным. JS становится сложнее появляются контексты исполнения лексическое окружение расширение прототипов объекты изменяющие себя в момент исполнения. Под капотом у JS вообще лютая сверхуровневая магия.
В общем сложность зависит от того захочешь ли ты узнать как глубоко ведет кроличья нора?
