如何找到调用函数的位置(函数调用堆栈)

how to find from where a function has been called (function call stack)

我有一个函数被多个文件调用。有没有办法确定 Chrome DevTools 等工具从哪个文件调用函数?

function turnCoffeIntoCode (args) {
    // logic here
    debugger;
}

有了上面的内容,由于 Chrome 的开发人员工具,我可以看到传递给函数的参数,但我无法从调用函数的位置找到。

您可以在 Chrome 开发人员工具上查看完整的调用堆栈:https://developers.google.com/web/tools/chrome-devtools/javascript/reference#call-stack

只需添加断点或调试器即可;您将能够看到调用堆栈并能够单击并转到堆栈中的不同函数。

要了解更多信息,您可以在 chrome 中找到许多 questions and answers 关于调用堆栈的信息。