JavaScript – это язык программирования, который добавляет интерактивность. (например: игры, отклик при нажатии кнопок или при вводе данных в формы, динамические стили, анимация).

JavaScript (JS) обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.

Код на языке JavaScript называют скриптом. Его сохраняют в отдельный файл с расширением js (например, myScript.js или awesome-effects.js), а чтобы запустить, подключают этот файл на страницу. В HTML для добавления JavaScript есть специальный тег:

<script src="адрес_файла"></script>

Скрипт обычно подключают в самом конце страницы, перед закрывающим тегом </body>. Например:

<body>
  <!-- Содержимое страницы -->

<script src="app.js"></script>
</body>

Пробежимся по основным моментам данного языка.

Переменные

Как и в любом языке в переменной вы можете хранить значения. В JS переменные обозначаются с помощью ключевого слова var, let и const.

var-переменные обладают свойством хойстинга (поднятия) и имеют контекстную область видимости; let и const имеют блочную видимость и не поднимаются;

let имяпеременной;
var имяпеременной;

<aside> 💡 Точка с запятой в конце строки указывает, где заканчивается оператор. Точку с запятой нужно обязательно использовать для разделения операторов, располагающихся на одной строке. Также стоит учитывать, что JS чувствителен к регистру. К примеру, имяпеременной и имяПеременной будут разными переменными.

</aside>

После объявления переменной вы можете присвоить ей значение:

myVariable = "Bob";

Вы можете сделать обе эти операции на одной и той же строке, если вы захотите:

var myVariable = "Bob";

Вы можете получить значение, просто вызвав переменную по имени:

myVariable;

После установки значения переменной вы можете изменить его позже: