We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9cc8c56 commit db30f68Copy full SHA for db30f68
docs/features/error.md
@@ -166,13 +166,15 @@ new UserError('这是自定义的错误!');
166
`throw`语句的作用是手动中断程序执行,抛出一个错误。
167
168
```javascript
169
+var x = -1;
170
+
171
if (x <= 0) {
172
throw new Error('x 必须为正数');
173
}
-// Uncaught ReferenceError: x is not defined
174
+// Uncaught Error: x 必须为正数
175
```
176
-上面代码中,如果变量`x`小于等于`0`,就手动抛出一个错误,告诉用户`x`的值不正确,整个程序就会在这里中断执行。可以看到,`throw`抛出的错误就是它的参数,这里是一个`Error`实例。
177
+上面代码中,如果变量`x`小于等于`0`,就手动抛出一个错误,告诉用户`x`的值不正确,整个程序就会在这里中断执行。可以看到,`throw`抛出的错误就是它的参数,这里是一个`Error`对象的实例。
178
179
`throw`也可以抛出自定义错误。
180
0 commit comments