var: 키워드
sum: 식별자
=, +를 연산자
10,20을 피연산자
10+20을 표현식
30을 값이라고 한다.
var, const, let
let, const 키워드는 var 키워드를 개선한 것
변수의 중복 선언이 불가능해짐
var str= "HTML";
var str="JavaScript"
console.log(str); => JavaScript가 동작하게 됨
내부에서 이미 선언해서 사용중인 건 재선언되면 안됨 => var에 문제점
let과 const 차이점
재할당이 되는지에 따라서 구분이 된다.
let str = "HTML"
str = "JavaScript" => 재할당 가능(o)
const 같은 경우에는, 불가능하다.
const str; => 선언
str="HTML" => 할당
선언과 할당을 다르게 해도 작동되지 않는다. const는 선언과 할당이 동시에 이루어져야 된다.
변하는 값은 변수, 변하지 않는 값은 상수라고 한다.
const str="Javascript" => 할당 된 값을 다른 값으로 변할 수 없는 것을 상수변수라고 한다.