Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中分别初始化和抛出错误时,堆栈是如何连接的?_Javascript - Fatal编程技术网

在Javascript中分别初始化和抛出错误时,堆栈是如何连接的?

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

我总是在文档中看到您在同一行上抛出和初始化错误:

抛出新错误(“我的错误”);
但是如果您初始化错误并将其抛出到单独的行中呢

例如,当您声明错误的新实例时:

const myErrorInstance=新错误(“已定义错误”);//初始化
然后在函数中抛出该实例:

抛出myErrorInstance;//扔它

初始化错误实例或抛出错误实例时,堆栈是否会被附加?

创建错误时,它会获得堆栈跟踪。这就是为什么要在抛出它的相同位置创建它的原因之一