내장된 Error 객체가 있음
Error 인스턴스를 만들어서 에러 메시지를 지정할 수 있음
Error 인스턴스의 역할 : 에러와 통신
function validateEmail(email) { return email.match(/@/) ? email : new Error(`invalid email: ${email}`); } const email = "jane@doe.com"; const validatedEmail = validateEmail(email); if (validatedEmail instanceof Error) { // Error 인스턴스가 반환됐는지 확인 console.error(`Error: ${validatedEmail.message}`); } else { console.log(`Valid email: ${validatedEmail}`); }
Last updated 6 years ago