Переменные (JavaScript)

Переменные

> Учебник

Переменные — одно из базовых понятий любого языка программирования. Это места, где значения хранятся в памяти, чтобы их можно было использовать снова.

Переменные могут хранить значения разных типов:

Объявление переменной

Чтобы использовать переменную, её сначала нужно объявить. В JavaScript для этого есть ключевое слово let (для значения, которое может меняться) или const (для значения, которое никогда не меняется):

Можно сразу присвоить переменной значение:

По умолчанию используйте const, а let — только когда переменную действительно нужно переприсвоить. В TypeScript можно ещё и указать тип: const enemy: Entity = Fight.getNearestEnemy().

Использование переменной

Чтобы использовать значение, хранящееся в переменной, достаточно написать её имя:

Здесь me — это ваш собственный лук-порей, полученный через Fight.me, а enemy — ближайший враг, полученный через Fight.getNearestEnemy(). Затем мы передаём enemy методам moveToward и useWeapon.

Сохранение значения между ходами

Ваш код каждый ход выполняется заново с самого начала, поэтому переменные, объявленные через let или const, живут только в течение хода. Чтобы сохранить значение от хода к ходу, определите функцию turn(): код вне turn() выполняется только один раз (при загрузке ИИ), а turn() вызывается заново каждый ход.

Дальше в учебнике мы в основном будем писать простые ИИ (без turn()), которые каждый ход выполняются целиком.

❓ Тест

Что такое переменная?

Значение, которое часто меняется Место для хранения значения

Какой код объявляет переменную foo?

let foo = 12 const foo = 12 foo variable foo

Полный код ИИ