- Objective: - Breadcrumb: # 概念阐释 ## 语义 创建一个错误对象。和`throw`关键字不同,创建Error构造函数不会导致JS停止运行。 ## 语法 ```js Error(message) Error(message, options) ``` - 所有`Error`前面可以加`new`,结果是一样的 - `options.cause` 错误原因 # 实例 实例1 :没有函数名 ```js console.log(Error('User missing name')); //这一行将继续执行 console.log('Will logging the error stop our program from running?'); ``` 实例2: 有函数名 ```js let myError = new Error('missing passwor'); console.log(myError.message); ``` # 相关内容 #### `throw`关键字 ```js throw Error ('抛出错误'); console.log('这行代码将不会运行') ``` 抛出错误并继续运行需要使用[[js Error try...catch语句]]语句。 # 问题 # 问题答案 # 参考资料 [Error构造函数](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Error/Error)