
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<boby>
<script>
var a = 123; //변수 a를 선언해서 데이터를 할당함
/* 자바스크립트는 절차형 언어 */
/* 변수 레이블링 규칙
1. 띄어쓰기 금지 (언더바(snake case), 대소문자 구분(camel case))
2. 특수문자 제한 ($, _ 가능)
3. 데이터를 유추할 수 있는 이름 사용 (구체적이면서 간결한 이름 사용)
*/
var b = 7;
console.log(b); //출력 결과는 웹 브라우저의 console창 확인, 스코프에 대한 개념, 유효 범위
b = 999;
//변수는 데이터를 저장하는 공간, 한 가지 데이터의 타입만 저장 가능
//자바스크립트의 데이터 타입은 var(Variable(변수))를 사용
var num = 123; //숫자형 데이터
var str = "가나다"; //문자형 데이터, "", '' 둘 다 사용 가능
var bool = true; //논리형(boolean) 데이터, true/false
var non; //non의 이름을 가진 non 변수 선언, 출력하면 undefined(정의되지 않은)가 출력됨
var non2 = null; //null(빈 값)
console.log(num+'\n', str+'\n', bool+'\n', non+'\n', non2+'\n');
console.log(c); //선언되기 전의 c 변수를 출력하면 undefined가 출력됨
var c = "가나다라";
console.log(c); //선언된 후 출력
</script>
</boby>
</html>