Zmienne (JavaScript)

Zmienne

> Samouczek

Zmienne to podstawowe pojęcie w każdym języku programowania. To miejsca, które przechowują wartości w pamięci, abyś mógł ich później ponownie użyć.

Zmienne mogą przechowywać wartości różnych typów:

Deklarowanie zmiennej

Aby użyć zmiennej, najpierw musisz ją zadeklarować. W JavaScript robi się to słowem kluczowym let (dla wartości, która może się zmieniać) lub const (dla wartości, która nigdy się nie zmienia):

Możesz też od razu przypisać zmiennej wartość:

Domyślnie używaj const, a let tylko wtedy, gdy naprawdę musisz ponownie przypisać zmienną. W TypeScript możesz też dodać adnotację typu: const enemy: Entity = Fight.getNearestEnemy().

Używanie zmiennej

Aby użyć wartości zapisanej w zmiennej, wystarczy wpisać jej nazwę:

Tutaj me to twój własny por, uzyskany przez Fight.me, a enemy to najbliższy wróg, uzyskany przez Fight.getNearestEnemy(). Następnie przekazujemy enemy do metod moveToward i useWeapon.

Zachowanie wartości z tury na turę

Twój kod jest wykonywany od początku w każdej turze, więc zmienne zadeklarowane przez let lub const istnieją tylko przez czas trwania tury. Aby zachować wartość z jednej tury na następną, zdefiniuj funkcję turn(): kod poza turn() wykonuje się tylko raz (przy wczytaniu SI), a turn() wykonuje się ponownie w każdej turze.

W dalszej części samouczka będziemy pisać głównie proste SI (bez turn()), które w każdej turze wykonują się w całości.

❓ Quiz

Czym jest zmienna?

Wartością, która często się zmienia Miejscem do przechowywania wartości

Który kod deklaruje zmienną foo?

let foo = 12 const foo = 12 foo variable foo

Pełna SI