1. let 변수 중복 선언
오류 메시지
Uncaught SyntaxError: Identifier 'a' has already been declared
코드
var a = 10;
let a = 10;
2. const 값 변경
오류 메시지
Uncaught TypeError: Assignment to constant variable.
코드
const c = 10;
c = 20;
3. eval()에 들어갈 값에 let으로 변수 선언
오류 메시지
Uncaught ReferenceError: num7 is not defined
at a (encode.js:38:17)
at encode.html:12:9
코드
let str1 = 'let num7 = 10';
let str2 = 'let num8 = 20';
eval(str1);
eval(str2);
console.log(num7+num8);
}
해결
eval() 함수는 var로 선언된 변수만 인식할 수 있다.
'오류노트' 카테고리의 다른 글
[코딩 오류 노트] 싱글턴 패턴 객체 생성 (0) | 2023.11.26 |
---|---|
[javascript] 함수 참조와 함수 호출 (0) | 2023.11.23 |
[코딩 오류 노트]TimerTask import (0) | 2023.10.26 |
[코딩 오류 노트] try 밖에서 throw 사용 (0) | 2023.10.24 |
[코딩 오류 노트]다형성, 추상 메서드 (0) | 2023.10.23 |