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와 동일합니다.