본문 바로가기
Javascript&Typescript

[Javascript] throw Error 와 console.error 차이

by clolee 2024. 2. 28.

 

throw Error("msg");
console.error("msg");

 

 

Some of the Differences are:

throw Error("msg"):

  1. Stops js execution. (실행 중인 JavaScript를 중단시킵니다.)
  2. Mostly used for code handling purpose. (주로 코드 처리 목적으로 사용됩니다.)
  3. Can alter main flow of execution. (주 실행 흐름을 변경할 수 있습니다.)
  4. This syntax is mostly same for all browser as this is specified and validated by W3C. (이 구문은 W3C에서 지정되어 검증되므로 대부분의 브라우저에서 거의 동일합니다.)

console.error("msg"):

  1. It just shows output in Red color at Browser console (브라우저 콘솔에서 빨간색으로 출력됩니다.)
  2. It is mostly used to print values for debugging purpose. (주로 디버깅을 위해 값을 출력하는 데 사용됩니다.)
  3. Cannot harm main flow of execution. (주 실행 흐름을 변경시키지 않습니다.)
  4. This Syntax sometimes vary according to vendor browser and not standardized by W3C. (이 구문은 때로는 브라우저 제조사에 따라 다르며 W3C에서 표준화되지 않습니다.)
    • i.e. For IE accepted syntax is window.console.debug("msg")

 

 

 

참고 :

https://stackoverflow.com/questions/25377115/what-is-the-difference-between-throw-error-and-console-error!

 

 

댓글