抛出错误一般都是与try catch 同时出现的。
① throw new Error(error),这个是创建错误,创造一个错误类型(错误实例对象)抛出;
② throw error,这个是抛出错误。(不建议的写法)
throw 语句的作用是手动中断程序执行,抛出一个错误。
注意,throw语句会中断程序的执行,导致throw语句后的语句无法正常执行
③ throw 可以抛出任何类型的值。
throw可以抛出任何类型的值,不仅仅是new Error() ,即throw new Error(),也就是说,它的参数可以是任何值。
抛出一个数值:throw 42,执行后,输出结果:
throw 42;
运行结果:
抛出一个错误对象:new Error(),执行后,输出结果:
<