変数 (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() の外にあるコードは(AI の読み込み時に)一度だけ 実行され、turn() は 毎ターン 実行されます。

このチュートリアルでは、ほとんどの場合、毎ターン全体が実行されるシンプルな AI(turn() なし)を書いていきます。

❓ クイズ

変数とは何ですか?

頻繁に変わる値 値を保存する場所

変数 foo を宣言しているコードはどれですか?

let foo = 12 const foo = 12 foo variable foo

完成した AI