아래 코드는 문제 없이 콘솔창에 출력된다. 변수 r 을 선언한 후 r에 10이라는 값을 부여했다.
<script>
let r
r = 10
console.log(`넓이 = ${3.14 * r * r}`)
console.log(`둘레 = ${2 * 3.14 * r}`)
</script>
하지만 아래 코드는 오류를 발생시킨다. const r 로 상수를 선언하면서 값을 바로 지정하지 않고 그 다음줄로 넘어갔기 때문이다. 상수는 변하지 않는 수이므로 아래처럼 값을 나중에 따로 지정하는 것이 아니라 선언할 때 즉시 정한다.
따라서 아래에서는 첫줄의 r 에서부터 빨간줄이 쳐질 것이다.
해결방법이야 간단하다. const r = 10 이렇게 고치면 된다.
<script>
const r
r = 10
console.log(`넓이 = ${3.14 * r * r}`)
console.log(`둘레 = ${2 * 3.14 * r}`)
</script>
'자바스크립트 리뷰' 카테고리의 다른 글
new Map() 완전정리 [JS문법 종합반 2주차 - 3] (0) | 2023.04.10 |
---|---|
prompt() 메소드 [혼공자 확인문제 2-3-5] (0) | 2023.04.08 |
증감연산자 ++num 등 [혼공자 확인문제 2-2-4] (0) | 2023.04.08 |
Lodash 라이브러리의 _.orderBy() 사용하기 [혼공자 확인문제 6-2-5] (1) | 2023.04.08 |
Lodash 라이브러리의 _.sortBy() 사용하기 [혼공자 6-2-6] (0) | 2023.04.08 |