[Javascript Basic] 01. 변수(variable)

5040 단어 JavaScriptJavaScript

Javascript의 동작원리

🔨🔨🔨
javascript 동작원리

변수명 설정

변수란 값을 저장하는 공간. 즉, 자료를 저장할 수 있는 이름이 주어진 기억장소라 칭할 수 있다.
따라서 팀프로젝트 시 누구나 이해 가능한 변수명을 설정해주는것이 중요하다.

규칙
1. 알파벳, _ , - , 숫자 (숫자가 제일 앞에 올 수 없다)
2. camel 표기법 (let myLongLongName;) 등
3. 대소문자 구분

// 나쁜예 
let name1;
let name2;
let name3;

// 좋은예 (어떤 이름인지 명확히 표현)
let blogName;
let mypageName;
let loginName;

var

가장 오래된 버전에서 사용하는 변수 타입

console.log(varName);   // 호이스팅 , 브라우저 엔진 위에서 변수가 먼저 선언이 되고 구동이 된다
var varName = 50;       // 메모리는 잡혔지만 값을 넣는건 컴파일 중에 일어난다. 따라서 값이 찍히지 않음. 
console.log(varName);   // 여기서 찍히는건 알 수 있음

if (true) {
    // 다른 영역
    var varName = 'var test';
};
console.log(varName);   // 다른 영역에서 선언한 내용이 또 나온다

let

재할당과 변경이 가능한 변수 타입

let letName = 'kjw';
console.log(letName); // kjw

if (true) {
    let letName = 'jaewon';
    console.log(letName); // jaewon
}
console.log(letName); // kjw

const

재할당이 불가한 변수 타입

  • 게임에서 1스테이지 맵의 크기, document를 변수로 선언할 때 등 사용할 수 있다.
const constName = "const!!"; // 값이 수정될 일이 없는 변수
console.log(constName);
// constName = 'change'; //위에서 선언되었기 때문에 에러가난다

좋은 웹페이지 즐겨찾기