Синтаксически JS не сложнее. Но граблей в нем многократно больше, чем в PHP. И придётся перестраивать мышление - в сторону фильтров, замыканий, функций, возвращающих функции, асинхронной обработки данных... P.S. Всё перечисленное есть и в PHP, но как вспомогательные редко используемые механизмы. PHP - императивный язык с элементами функционального программирования, JS - функциональный язык, маскирующийся под императивный.