● 값
값(value)은 더 이상 평가할 수 없는 데이터를 의미합니다. 예를 들어, 10 + 20은 30이라는 결괏값으로 평가하기 때문에 표현식이지만, 표현식의 결과로 도출된 30은 더 이상 평가할 수 없기 때문에 값이 됩니다.
● 세미콜론
세미콜론(semicolon)은 자바스크립트에서 하나의 문(statement, 문법)이 끝났음을 의미합니다. 프로그래밍 언어는 컴퓨터에게 명령 또는 연산을 수행하게 할 목적의 언어라고 했죠? 그래서 자바스크립트 문법은 1개의 명령을 하나의 문법이라고 보고 끝에 ; 기호를 붙여 하나의 명령문이 끝났음을 명시적으로 표현하기를 권장합니다.
● 선언, 할당, 초기화
변수를 생성하고 값을 저장하는 문법에서 var 키워드나 이후에 배우는 let, const 키워드를 사용해 변수의 식별자를 지정하는 행위를 변수를 선언한다고 합니다. 그리고 할당 연산자인 = 기호로 우변에 있는 값을 변수 공간에 대입(저장)하는 것을 값을 할당한다고 합니다.
변수는 초기에 값을 할당하지 않고 선언만 할 수 있습니다. 예를 들어, 다음과 같이 작성해도 변수 선언입니다.
var num;