throw
语句用来抛出一个用户自定义的异常。当前函数的执行将被停止(throw
之后的语句将不会执行),并且控制将被传递到调用堆栈中的第一个catch
块。如果调用者函数中没有catch
块,程序将会终止。
function test(genre) {
if (isNaN(genre)) {
throw "请输入数值"
}
}
try {
test('xyz')
} catch (e) {
console.error(e)//请输入数值
}