我有一个叫做 doStuff 的函数 函数 doStuff(prop){ 控制台日志( Prop ) } 我像这样调用函数: doStuff('boop');
问题:为什么 chrome 开发工具将 doStuff('boop')
调用 line 4
视为 (匿名函数)
?
最佳答案
来自 https://developer.chrome.com/devtools/docs/javascript-debugging#call-stack-panel
The Call Stack panel displays the complete execution path that led to the point where code was paused
所以你得到的“(anonymous function)
”指的是函数的调用者。
在您的示例中,您从“顶部”执行过程调用它,该过程在浏览器完成加载脚本时发生。因此,没有调用者,devTools 然后将其视为 匿名函数
调用。
关于javascript - 为什么在 chrome 开发工具中调用命名函数被认为是匿名的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31911450/