본문으로 이동
JavaScript 에러에러
EvalError

EvalError

전역 eval() 함수와 관련된 오류입니다. 현대 JavaScript에서는 거의 발생하지 않습니다.

browsernode

이 에러의 원인

현대 JavaScript에서 EvalError는 엔진이 거의 던지지 않습니다. 하위 호환성을 위해 존재합니다. 이 오류를 만난다면 new EvalError()를 명시적으로 던지는 코드나 매우 오래된 JavaScript 환경에서 비롯된 것입니다.

수정 방법

보안 및 성능 문제로 인해 eval() 사용을 완전히 피하십시오. JSON 데이터에는 JSON.parse()를 사용하고, 동적 코드에는 Function 생성자를(신중하게), 동적 로딩에는 모듈 import를 사용하십시오.

공식 문서

관련 에러 코드