Мотивация, извините, ничего не поделаешь.
Синтаксис выучен наизусть. Правила просты и достаточно последовательны, поэтому в действительности синтаксис не так сложен.
То, что вы связываете с синтаксисом, - это, вероятно, другие аспекты, например, какие свойства доступны для каких объектов, какие функции вызывать, что обеспечивает ваша инфраструктура. Опять же, это в основном запоминание наизусть.
Многие фреймворки добавляют немного синтаксиса благодаря умному использованию синтаксиса JavaScript, и вам также необходимо изучить его.
Но когда все сводится к этому, единственный способ научиться этому материалу - это использовать его.
Вы не можете прочитать об этом, вы должны это сделать.
Найдите проблему, над которой вы хотите поработать, функцию для своего сайта и т. Д. И атакуйте ее.
Если вы найдете учебник или что-то в Интернете, которое делает то, что вы хотите, ТИП В КОДЕ, не вырезайте и не вставляйте его. Когда вы вводите его, задавайте вопросы каждому символу или символу, старайтесь понять, почему вы печатаете то, что печатаете.
Приложите усилия, чтобы изменить вещи, даже если это просто имена переменных, потому что тогда вы получите лучшее представление о том, для чего используются вещи и как на них ссылаются. Это также позволяет вам сосредоточиться на небольшой части более крупной программы.
Если вы меняете переменную «window1» на «myWindow», то, по крайней мере, вы можете смотреть на код как «бла-бла-бла, окно1, бла-бла, окно1», не понимая всего этого.
Начните с малого, не беспокойтесь о том, чтобы "сделать все правильно" и т. Д., А просто о том, чтобы быть успешным. Если то, как это сделано, вас не беспокоит, тогда вы в порядке. Если вы посмотрите на это и скажете: «Это не совсем правильно», потому что вы узнали что-то позже после того, как начали, тогда вернитесь и почистите это.
На этом этапе функция больше формы. Большая часть формы просто приходит из опыта.