JavaScript 에러치명적
InternalError: too much recursionInternalError: 재귀 과다
Chrome/Node.js의 RangeError: Maximum call stack size exceeded에 해당하는 Firefox 전용 오류입니다.
browser
상세 보기 ReferenceError현재 스코프에 존재하지 않는 변수를 참조했습니다.
선언되지 않았거나, 스코프 밖에 있거나, 선언 이전에 접근된(일시적 사각지대) 변수를 사용하려 했습니다. 변수 이름 오타로 인해 발생하기도 합니다.
let, const, 또는 var로 변수를 사용 전에 선언하세요. 변수 이름의 오타를 확인하세요. 접근하는 위치에서 변수가 스코프 안에 있는지 확인하세요. 누락된 모듈을 import하세요.
console.log(undeclaredVar); // ReferenceError: undeclaredVar is not definedInternalError: too much recursionChrome/Node.js의 RangeError: Maximum call stack size exceeded에 해당하는 Firefox 전용 오류입니다.
EHOSTUNREACH대상 호스트에 도달할 수 없습니다. 일반적으로 네트워크 라우팅 문제로 인해 발생합니다.
URIError전역 URI 처리 함수(decodeURIComponent, encodeURI)가 형식이 잘못된 URI를 받았습니다.
SyntaxError: Applying delete to unqualified name in strict modestrict 모드에서 일반 변수 이름에 delete 연산자를 사용했습니다. 이는 허용되지 않습니다.
SyntaxError: Unterminated string literal문자열 리터럴에 닫는 따옴표가 없습니다.
SyntaxError: JSON.parse unexpected characterJSON.parse()가 작은따옴표, 후행 쉼표, 따옴표 없는 키와 같이 잘못된 JSON 구문을 만났습니다.