다음은 JavaScript에서 예상할 수 있는 세 가지 유형의 오류입니다. -
구문 오류
구문 분석 오류라고도 하는 구문 오류는 기존 프로그래밍 언어의 컴파일 시간과 JavaScript의 해석 시간에 발생합니다.
JavaScript에서 구문 오류가 발생하면 구문 오류와 동일한 스레드에 포함된 코드만 영향을 받고 다른 스레드의 나머지 코드는 오류가 포함된 코드에 의존하지 않는 것으로 가정하여 실행됩니다.
런타임 오류
예외라고도 하는 런타임 오류는 컴파일/해석 후 실행 중에 발생합니다. 예외는 발생하는 스레드에도 영향을 미치므로 다른 JavaScript 스레드가 정상적인 실행을 계속할 수 있습니다.
논리적 오류
논리 오류는 추적하기 가장 어려운 유형의 오류일 수 있습니다. 이러한 오류는 구문 또는 런타임 오류의 결과가 아닙니다. 대신 스크립트를 구동하는 논리에서 실수를 하여 예상한 결과를 얻지 못할 때 발생합니다.
비즈니스 요구 사항에 따라 프로그램에 넣을 논리 유형에 따라 다르기 때문에 이러한 오류를 잡을 수 없습니다.