javascript - 有没有办法在 Chrome 控制台中将 JavaScript 函数视为对象?

标签 javascript

当我运行代码时:

function F35() { return this; }
F35.Speed = 2600;
console.log('Here is the function:', F35);
console.log('Here is the property:', F35.Speed);

输出是这样的:

 Here is the function: ƒ F35() { return this; }
 Here is the property: 2600

允许我打开其属性的函数附近没有箭头符号。如果我记录一个对象,这是可能的。我可以对功能做同样的事情吗?每个函数都有额外的属性,例如原型(prototype)等等。

最佳答案

您可以使用 console.dir 而不是 console.log 查看有关函数的扩展信息:

console.dir(F35);

具体来说:

The Console method dir() displays an interactive list of the properties of the specified JavaScript object

关于这个的信息是here .

关于javascript - 有没有办法在 Chrome 控制台中将 JavaScript 函数视为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58833147/

相关文章:

javascript - 从两个字符之间的字符串中提取信息

javascript - 针对 Drupal 7 中的特定错误

javascript - 更新事件触发时的另一个元素

javascript - Android 中的 Phonegap-Jquery 兼容性问题

javascript - 如何传递不在 URL 中的多个参数?

javascript - 如何将 token 设置为本地存储或 cookie,以便我可以允许用户访问某些网页

javascript - D3.js 笔刷和缩放以通过缩放范围的值重新缩放 Y 轴

javascript - Internet Explorer 8 上的 jQuery + Fancybox 触发错误

javascript - 为什么每个 Redux 中间件都可以调用 next(action),它不会多次调度一个 action 吗?

javascript - 使用 Delicious API 在 Firefox 中创建 Delicious Bookmarklet