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명, 변수명, 함수명, 객체명 등등).
이것을 식별자라고 말한다.
그리고 이 식별자를 명명하는 것에는 규칙이 있다.
- 영문과 숫자를 조합해서 작성한다
- 한글은 사용할 수 없으며 첫 글자로 숫자가 들어가서도 안된다
'⁂ Java Script > : 기본 익히기' 카테고리의 다른 글
[JS] #2-2 형 변환(Type Conversion) (0) | 2022.08.04 |
---|---|
[JS] #2-1 연산자(Operator) (0) | 2022.08.03 |
[JS] #1-4 객체 (0) | 2022.08.03 |
[JS] #1-2 Data(데이터) (0) | 2022.08.03 |
[JS] #1-1 Java Script에 발을 내딛다 (0) | 2022.08.03 |