식별자와 변수, 할당
var name = "홍길동";
// name = 식별자
// 홍길동 = 변수
var score; // 변수 선언
score = 80 // 값의 할당
var score = 80 // 변수 선언과 값의 할당
값 - 식(표현식)이 평가되어 생성된 결과
10 + 20 // 10+20은 평가되어 숫자 값 30을 생성한다.
변수에 할당되는 것은 값이다.
리터럴
사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
표현식
값으로 평가될 수 있는 문이다. 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.
예제
var score = 100; // 리터럴
var score = 50 + 50 // 리터럴과 연산자로 이루어짐 하지만 연산(평가)되어 숫자 100을 생성하므로 표현식
score; // 식별자 참조는 값을 생성하지 않지만 값으로 평가되므로 표현식
// 값으로 평가될 수 있는 문은 모두 표현식이다.
문
프로그램을 구성하는 기본 단위이자 최소 실행 단위.
문의 집합으로 이뤄진 것이 프로그램이며 문을 작성하고 순서에 맞게 나열하는 것이 프로그래밍이다.
문은 여러 토큰으로 구성된다.
선언문, 할당문, 조건문, 반복문 등으로 구분할 수 있다.
토큰
문법적으로 더 이상 나눌 수 없는 코드의 기본 요소

블록
0개 이상의 구문을 묶을 때 사용함 블록은 한 쌍의 중괄호로 구성하며 선택적으로 레이블을 붙일 수 있다.
기명 함수 리터럴
함수 선언문과 함수 리터럴 둘 다로 해석 가능함
데이터 바인딩
화면상에 보여지는 데이터와 브라우저 메모리에 있는 데이터를 묶어 서로간의 데이터 동기화하는 것
ex) 변수에 있던 걸 html에 넣어 사용함