상수(constant)
- 한번 선언된 상수는 다시 재정의 할 수 없음
- 값을 재할당 할 수 없음
const 상수명 = 값;
예) const num =10;
const 상수명;
상수명 = 값; (X) 안됨
✔자바스크립트에서 상수를 권장하는 이유
- 해킹을 방지하기 위해
- 개발자 실수를 방지하기 위해
HTML 예제 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>상수</title>
</head>
<body>
<h2>상수</h2>
<script>
//const str;
//str = '김사과' 오류
const str = '김사과';
console.log(str);
const obj = {id:'apple',name:'김사과',gender:'여자'
} //객체선언 -> const로 하였기 때문에 수정 불가
console.log(obj);
console.log(obj.id);
console.log(obj.name);
console.log(obj.gender);
obj.id = 'banana';
obj.name = '반하나';
console.log(obj.id);
console.log(obj.name);
//이렇게 객체 안에 요소는 수정가능
//constant가 가르키는 메모리 주소를 변경하지 못하는 것이지 안에 있는 요솟값은 수정이 가능하다.
</script>
</body>
</html>
결과
후에 객체에 대한 설명은 데이터 타입 글에서 첨부하겠다.
https://coding-diary100.tistory.com/74
JavaScript_데이터 타입
데이터 타입(Data Type) - 프로그램에서 다룰 수 있는 값의 종류 - 자바스크립트는 선언시 타입을 정하지 않기 때문에 많은 문제가 발생할 수 있음 - 자바스크립트의 타입 유연성을 해결하기 위해
coding-diary100.tistory.com
'코딩공부 > HTML,CSS,JavaScript' 카테고리의 다른 글
JavaScript_타입변환 (0) | 2023.04.04 |
---|---|
JavaScript_데이터 타입 (0) | 2023.04.04 |
JavaScript_변수 (0) | 2023.04.04 |
JavaScript _실행 순서 (0) | 2023.04.04 |
CSS_우선순위 (0) | 2023.04.03 |