변수 : 데이터를 저장하는 장소
식별자
변수명은 반드시 식별자의 일반 문법을 준수해야함
1) 유니코드 문자, 숫자, _(언더바), $ 문자로 구성
2) 유니코드 문자를 사용할 수 있으나 가급적 영문자만 사용
3) 숫자는 첫번째 문자가 될 수 없음. 예) name2 (0), 2name (x)
4) $ 문자로 시작하는 이름은 보통 도구나 라이브러리에서 사용하기 때문에 가급적 사용하지 말것. 예) jquery
5) 띄어쓰기를 할 수 없음.
6) 대소문자는 구분이 됨 예) nember와 Number는 다른 변수로 취급
추가 : 클래스 이름을 제외하고는 첫 글자는 소문자
1) 클래스 이름을 제외하고는 첫 글자는 소문자
2) 변수명으로 저장된 데이터 유추가 가능하도록 예) a = 26, age = 26
표기법
함수명이나 변수명이 두 단어의 조합일때
print + name - printName
카멜법 printName - 뒤에오는 단어의 첫 글자를 대문자로
스네이크법, 언더바법 printname - 뒤에오는 단어 앞에 언더바()를 붙임
자바 스크립트는 카멜법을 사용
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var num = 10; // var : 변수 선언을 의미
var str = 'javascript';
var temp = true;
// num, str, temp : 변수를 구분하는 이름(변수명)
// 10, 'javascript', true : 변수에 저장되는 데이터(값)
document.write(num + '<br>' + str + '<br>' + temp + '<br><br>');
//여러개의 변수를 선언할 경우 다으모가 같은 방법으로 선언할 수 있다.
var num, str, temp;
nume = 20;
str = 'ECMAscript'
temp = false;
document.write(`${num}<br> ${str}<br> ${temp}<br><br>`);
var num = 30, str = 'jquery' , temp = true;
document.write(num + '<br>' + str + '<br>' + temp + '<br><br>')
var num = 0;
document.write(`${num} <br>`)
num = 10;
document.write(`${num} <br>`)
</script>
</head>
<body>
</body>
</html>