JavaScript 에러에러
RangeError: Invalid array lengthRangeError: 유효하지 않은 배열 길이
음수나 정수가 아닌 값 등 유효하지 않은 길이로 배열이 생성되었습니다.
browsernode
이 에러의 원인
Array 생성자에 유효하지 않은 값(음수, NaN, Infinity, 또는 2^32 - 1보다 큰 수)을 전달했습니다. .length를 유효하지 않은 값으로 설정할 때도 발생할 수 있습니다.
수정 방법
배열을 생성하기 전에 길이 값을 검증하십시오. 2^32보다 작은 음이 아닌 정수인지 확인하십시오. 정수가 아닌 개수로 배열을 생성할 경우 Array.from() 또는 스프레드 구문을 사용하십시오.
예제
new Array(-1); // RangeError: Invalid array length관련 에러 코드
JavaScript 에러에러
EvalErrorEvalError
전역 eval() 함수와 관련된 오류입니다. 현대 JavaScript에서는 거의 발생하지 않습니다.
browsernode
상세 보기 JavaScript 에러경고
UnhandledPromiseRejectionUnhandledPromiseRejection
Promise가 거부되었지만 거부를 처리할 .catch() 핸들러나 try-catch 블록이 없었습니다.
browsernode
상세 보기 JavaScript 에러에러
SyntaxError: Unterminated string literalSyntaxError: 종료되지 않은 문자열 리터럴
문자열 리터럴에 닫는 따옴표가 없습니다.
browsernode
상세 보기 JavaScript 에러에러
TypeError: x is not a constructorTypeError: x는 생성자가 아님
생성자가 아닌 값에 new 키워드를 사용하려는 시도가 발생했습니다.
browsernode
상세 보기 JavaScript 에러경고
DOMException: The operation was abortedDOMException: 작업이 중단됨
AbortController 신호를 통해 작업이 취소되었습니다.
browser
상세 보기 JavaScript 에러에러
ERR_DLOPEN_FAILEDERR_DLOPEN_FAILED
네이티브 애드온(C++ .node 파일) 로드에 실패했습니다.
node
상세 보기