javascript - 为什么在 chrome 开发工具中调用命名函数被认为是匿名的?

标签 javascript google-chrome-devtools

我有一个叫做 doStuff 的函数 函数 doStuff(prop){ 控制台日志( Prop ) } 我像这样调用函数: doStuff('boop');

问题:为什么 chrome 开发工具将 doStuff('boop') 调用 line 4 视为 (匿名函数) ?

enter image description here

enter image description here

最佳答案

来自 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/

相关文章:

google-chrome - 初始加载后阻止 Chrome/Firefox 中的 AJAX 请求

javascript - 单击按钮时增加计数器值,然后重新使用值

Javascript 表单验证不适用于 2 个输入字段

javascript - 使用 ASP.net Identity 在基于角色的授权上禁用 MVC View 中的输入字段

javascript - jQuery 计数器关闭

css - 如何用 Chrome 覆盖 Google 主页中的 CSS?

javascript - JavaScript 是否提供高分辨率计时器?

html - Chrome 开发工具导出元素 HTML

console - 我可以在 Chrome 开发控制台中过滤来自某些来源的错误消息吗?

javascript - Chrome 中的 $ 变量(美元符号)?