JavaScript 에러치명적
InternalError: too much recursionInternalError: 재귀 과다
Chrome/Node.js의 RangeError: Maximum call stack size exceeded에 해당하는 Firefox 전용 오류입니다.
browser
상세 보기 URIError전역 URI 처리 함수(decodeURIComponent, encodeURI)가 형식이 잘못된 URI를 받았습니다.
decodeURIComponent() 또는 decodeURI()에 유효하지 않은 퍼센트 인코딩 시퀀스를 전달했습니다. 예를 들어, 두 자리 16진수 없이 단독으로 쓰인 % 문자나, 인코딩된 문자열 내의 유효하지 않은 UTF-8 시퀀스가 해당됩니다.
디코딩 전에 URI 문자열을 검증하십시오. decodeURIComponent() 호출을 try-catch로 감싸십시오. URI에 포함하기 전에 encodeURIComponent()를 사용하여 문자열을 올바르게 인코딩하십시오. 잘리거나 손상된 URI 데이터가 있는지 확인하십시오.
decodeURIComponent('%'); // URIError: URI malformedInternalError: too much recursionChrome/Node.js의 RangeError: Maximum call stack size exceeded에 해당하는 Firefox 전용 오류입니다.
SyntaxError: JSON.parse unexpected characterJSON.parse()가 작은따옴표, 후행 쉼표, 따옴표 없는 키와 같이 잘못된 JSON 구문을 만났습니다.
EADDRINUSE해당 주소(포트)가 이미 다른 프로세스에서 사용 중입니다.
ERR_STREAM_WRITE_AFTER_END스트림이 종료된 후 해당 스트림에 쓰기를 시도했습니다.
ERR_SOCKET_BAD_PORT네트워크 작업에 유효하지 않은 포트 번호가 지정되었습니다.
RangeError유효하지 않은 배열 길이나 콜 스택 크기 초과 등, 값이 허용 범위를 벗어났습니다.