gpt4 book ai didi

javascript - 当你在 Javascript 中分别初始化和抛出错误时,堆栈是如何附加的?

转载 作者:行者123 更新时间:2023-12-02 20:58:57 25 4
gpt4 key购买 nike

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

throw new Error("My error");

但是如果您初始化错误并将其放在单独的行中怎么办?

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

const myErrorInstance = new Error("Defined error"); // Initialization

然后将该实例放入函数中:

throw myErrorInstance; // Throwing it

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

最佳答案

当您创建错误时,它会获取其堆栈跟踪。这就是为什么您想在抛出它的同一位置创建它的原因之一。

关于javascript - 当你在 Javascript 中分别初始化和抛出错误时,堆栈是如何附加的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61401438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com