⁂ Java Script/: 기본 익히기

[JS] #1-3 상수와 변수

김갱환 2022. 8. 3. 12:51

1. 데이터(값, value)를 표현하는 방법

 

 프로그래밍에서 데이터를 표현할 때 그 값은 상수 또는 변수로 표현이 된다.

 

 

2. 상수, constant

 

 상수란 고정되어있는 값이다.

 처음부터 데이터의 값이 하나로 고정이 되어있다는 뜻이다.

 아래의 코드에 적힌 모든 데이터들은 모두 상수인 값을 가지고 있는 데이터이다.

document.write(3);
document.write(-5);
document.write("A");
document.write("가");
document.write(true);
document.write("<hr>");

 

 

3. 변수, variable

 

 변수란 변할 수 있는 값이다.

 자바스크립트에서는 이 변수를 정의하는 방법으로 네 가지의 자료형을 사용한다.

 

 1) var

 variable의 줄임말로 대입연산자(=)를 활용하여 변수를 선언하고 값을 저장한다.

var a=3;    //a라는 변수를 선언하고 3을 저장
var b=5;
var c=7;
document.write(a); // 변수
document.write(b);
document.write(c);

 

 2) nothing

 변수의 타입을 선언하지 않아도 사용할 수 있게 해준다.

name="손흥민";
age=25;
height=178.5;
document.write(name);
document.write(age);
document.write(height);
document.write("<hr>");

 

+

 변수는 새로운 값으로 대입하면서 사용할 수 있다.

 그래서 같은 이름의 변수에 새로운 값을 계속 줄 수 있다.

 

 

 3) let

 let을 사용할 때는 반드시 변수를 선언하고 사용한다.

 var와의 차이점이 있다면 let으로 선언한 변수는 단 한번만 선언할 수 있다.

 새로운 값으로 선언을 할 수 없다는 뜻이다.

let i=2;
let j=4;
let k=i+j;
document.write(k);

// let i=8;은 에러가 난다

 

 

 4) const

 const는 constant(상수)의 약자이다.

 변수를 상수화 시키는 것이다.

 그래서 한번 선언한 변수의 값이 변하면 에러가 난다.

const x=10;
// x=9; 에러

 

 

 

4. 데이터값에 이름(식별자)을 붙이는 규칙

 

 a라는 코드를 사용해서 1이라는 결과를 얻었다고 하고

 그리고 b라는 코드를 사용해서 1이라는 결과를 얻었다고 해보자.

 

 이 두 1이란 값이 같은 숫자이기에 늘 같은 값이라고 이야기할 수 있을까? 아니다.

 만약 a의 1은 수업을 신청한 학생의 수가 1이란 뜻이고,

 b의 1은 시간으로 1시를 가리키는 거라면 두 1은 전혀 다른 값이 되는 것이다.

 그래서 값에는 이름이 붙는 것이다(id명, name명, 변수명, 함수명, 객체명 등등).

 

 이것을 식별자라고 말한다.

 그리고 이 식별자를 명명하는 것에는 규칙이 있다.

 

 - 영문과 숫자를 조합해서 작성한다

 - 한글은 사용할 수 없으며 첫 글자로 숫자가 들어가서도 안된다