기본 데이터 타입

자바스크립트의 기본 데이터 타입은 문자, 숫자, 불린이다.
변수를 선언할 때 변수 명 앞에 variable의 약자인 var를 붙인다.

var city = "서울";//또는 '서울'
var result = 1200 / 1000;
var onGlass = true;
alert('city: ' + city);
alert('result: ' + result);
alert('onGlass: ' + onGlass);

지역변수와 전역변수

지역변수는 함수 내에서 선언된 변수로 함수 내에서만 사용할 수 있다.
전역변수는 함수 밖에서 선언된 변수로 모든 함수에서 사용할 수 있다.
var를 붙이지 않고 선언한 변수는, 변수의 위치가 함수 안이든 밖이든 상관없이, 전역변수가 된다.
(하지만 변수를 선언할 때는 언제나 var를 붙이자)

상수

상수를 선언할 때는 상수 앞에 const를 붙인다.
상수 이름은 대문자와 _로 구성한다.
상수도 변수와 같이 전역 상수와 지역 상수가 있다.

const PI = 3.14;
alert('PI: ' + PI);

주석

// 은 한 줄 주석이고,
/* */ 은 여러 줄 주석이다.

식별자

식별자로는 문자, 숫자, _, $을 조합한 어떠한 문자열도 가능하다.
대소문자를 구별한다.
예약어는 사용할 수 없다.

undefined

undefined는 변수가 선언되고 초기화되지 않은 상태에서 값을 참조했을 때 '값이 할당되지 않았다'는 의미이다.

var i;
alert('i: ' + i);

if 문의 조건절에 0, "", NaN, undefined 가 오면 false이다.

var i;
if (i) {
	alert('i: ' + "true");
} else {
	alert('i: ' + "false");
}