새로운 기능을 개발하여 테스트환경에 올려놨는데
IE 에서 작업한 페이지의 스크립트가 아예 안먹어버리는 현상이 있어서 콘솔을 보니
SCRIPT1053: Const를 초기화해야 합니다. 라는 오류가 발생해있더라.
원인은 variable scope 를 철저하게 관리하겠다고 for 문에 const 를 써버린게 문제였고...
찾아보니 const 는 초기화를 무조건 해줘야하는 scope 라서 상수 외에는 웬만하면 사용하지 말라고 권고되어 있었다 ㅎ
const myStrArr = ['우리','나라','만세'];
for (const str of myStrArr) {
console.log(str);
}
Chrome | IE |
예제 코드와 브라우저 간 찍힌 log 차이... 😢
반응형
'Error' 카테고리의 다른 글
[Mybatis] NumberFormatException: For input string "Y" (0) | 2021.06.21 |
---|---|
[Javascript] SCRIPT1004: ';'가 필요합니다. (0) | 2021.06.16 |
[MySQL] ERROR 1045 (28000): Access denied for user 'xxx@'localhost' (using password: YES) (0) | 2021.06.16 |
[javascript] Uncaught SyntaxError: Cannot use import statement outside a module (0) | 2021.01.07 |
[ERROR] tomcat port already in use (0) | 2020.10.30 |
댓글