ECMAScript6에서 나온 let 과 const 키워드는 위의 세 가지 문제점을 해결했다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// const로 선언된 변수는 처음 한번만 값을 담을 수 있음
const constValue=10;
let kor = 30;
let eng = 90;
let sum = 0; // 초기화
//#1.const 에러
// constValue = 30;
// alert(constValue);
// 변수 : 변하는 값을 담는 그릇
sum = kor + eng;
alert(sum);
kor = 70;
sum = kor + eng;
alert(sum);
// let으로 한번 선언된 kor 변수는 다시 선언할 수 없음
// let kor = 90; 오류
</script>
</head>
<body>
</body>
</html>