如何在Chrome的JavaScript控制台中获取内联函数定义

aro*_*oth 8 javascript console google-chrome

Chrome的JavaScript控制台曾经有一个非常有用的功能,如果您输入当前范围内可见的任何功能的名称,它将打印该功能的完整定义.基本上如本答案中所述.

不久前(我认为至少几个月,可能更多)它停止这样做,然而,输入一个函数名称现在给出了一个非常无益的响应,如:

在此输入图像描述

我知道我可以单击该行(或右键单击,然后选择"显示函数定义")以在"源"选项卡中显示函数定义,但与之前的内联函数定义相比,这是非常笨重的(对于工作流通常沿着'获取函数定义,复制/粘贴到控制台,更改一些内容,然后覆盖原始函数定义').

另一个技巧是+ ""在函数名称之后添加一个(jobClicked + ""而不是jobClicked代码),它在控制台中显示代码但丢失了所有语法高亮.

有没有办法让JavaScript控制台回到之前在JavaScript控制台内部显示完整函数定义的行为,语法高亮完整?

Jit*_*pta 1

它适用于版本 54。您可以更新您的 Chrome 浏览器。

功能表示例:

功能表示例

铬版本:

Chrome版本