변수 (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()은 매 턴 다시 실행됩니다.

튜토리얼의 나머지 부분에서는 주로 매 턴 전체가 실행되는 (turn() 없는) 간단한 AI를 작성합니다.

❓ 퀴즈

변수란 무엇일까요?

자주 바뀌는 값 값을 저장하는 공간

foo 변수를 선언하는 코드는 무엇일까요?

let foo = 12 const foo = 12 foo variable foo

완성된 AI