在Javascript中分别初始化和抛出错误时,堆栈是如何连接的?
我总是在文档中看到您在同一行上抛出和初始化错误:在Javascript中分别初始化和抛出错误时,堆栈是如何连接的?,javascript,Javascript,我总是在文档中看到您在同一行上抛出和初始化错误: 抛出新错误(“我的错误”); 但是如果您初始化错误并将其抛出到单独的行中呢 例如,当您声明错误的新实例时: const myErrorInstance=新错误(“已定义错误”);//初始化 然后在函数中抛出该实例: 抛出myErrorInstance;//扔它 初始化错误实例或抛出错误实例时,堆栈是否会被附加?创建错误时,它会获得堆栈跟踪。这就是为什么要在抛出它的相同位置创建它的原因之一
抛出新错误(“我的错误”);
但是如果您初始化错误并将其抛出到单独的行中呢
例如,当您声明错误的新实例时:
const myErrorInstance=新错误(“已定义错误”);//初始化
然后在函数中抛出该实例:
抛出myErrorInstance;//扔它
初始化错误实例或抛出错误实例时,堆栈是否会被附加?创建错误时,它会获得堆栈跟踪。这就是为什么要在抛出它的相同位置创建它的原因之一