값을 직접적으로 접근할 수 없는 것
예시)
var x;
x= 3;
1. var x = undefined
2. x = 3;
런타임 이전에 var x가 등록이 되고 값은 undefined로 초기화 된다
평가가 끝나고 코드가 실행되면 x에 3이 할당된다
이에 반하여 자바스크립트 참조타입은 불변성을 제공하지 않는다
예시)자바스크립트
var array = [1,2,3];
var abc = array;
abc[0]= abc[0]+1;
console.log(array,abc) // [2,2,3], [2,2,3]