变量 (JavaScript)

变量 (JavaScript)

> 教程 (JavaScript)

变量是所有编程语言的基础。它们是在内存中保存值的位置,方便之后再次使用这些值。

变量可以存放多种类型的值:

声明变量

要使用一个变量,必须先声明它。在 JavaScript 中,声明变量要用关键字 let(用于可能改变的值)或 const(用于永远不变的值):

你也可以在声明时直接给变量赋值:

默认使用 const,只有在确实需要给变量重新赋值时才用 let。在 TypeScript 中,你还可以标注类型:const enemy: Entity = Fight.getNearestEnemy()。

使用变量

要使用变量中保存的值,直接写出它的名字就行:

这里的 me 就是你自己的韭葱,通过 Fight.me 获得;enemy 是离你最近的敌人,通过 Fight.getNearestEnemy() 获得。然后我们把 enemy 传给方法 moveToward(向……靠近)和 useWeapon(使用武器)。

跨回合保留值

你的代码在每个回合都会从头重新执行一遍,所以用 letconst 声明的变量只在当前回合内有效。要把一个值从一个回合保留到下一个回合,就定义一个函数 turn()turn() 之外的代码只执行一次(在 AI 加载时),而 turn() 会在每个回合重新执行。

在接下来的教程里,我们主要编写简单的 AI(不使用 turn()),它们在每个回合都会完整地执行一遍。

❓ 测验

什么是变量?

一个经常变化的值 一个用来存储值的位置

哪段代码可以声明变量 toto?

let toto = 12 const toto = 12 toto variable toto

完整 AI