Обычно описание языка программирования начинают с типов и структур данных, операторов и функций, а заканчивают библиотеками стандартных функций (главным образом, ввода/вывода) и опциями компилятора. В своем описании JavaScript мы вывернули эту схему наизнанку и рассказываем об этом в конце нашего курса.
Многое из того, чему посвящены страницы этого раздела, так или иначе уже использовалось в других частях. Здесь мы соберем все вместе. Теперь основное внимание мы уделим:
- типам и структурам данных
- операторам языка
- функциям пользователя
- особенностям размещения кода
- возможности исполнения программ в фоновом режиме
- управлению фокусом
- и вопросам безопасности
Как видно из этого перечня, первые три позиции полностью посвящены формальному описанию языка, в то время как следующие четыре призваны показать наличие "подводных камней" при использовании JavaScript.