Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

javascript에서 'throw new Error'와 'throw someObject'의 차이점은 무엇입니까?

<시간/>

javascript에서 'throw new Error'와 'throw someObject'의 차이점은 throw new Error는 전달된 오류를 다음 형식으로 래핑한다는 것입니다. -

{
   name: 'Error',
   message: 'Whatever you pass in the constructor'
}

throw someObject는 개체를 있는 그대로 throw하고 try 블록에서 더 이상의 코드 실행을 허용하지 않습니다. 즉, throw new Error와 동일합니다.