通常当您在Chrome控制台中输入1+1
之类的内容时,它会做两件事:
这就是为什么当您在控制台中输入var x = 1
时,您会看到添加到控制台的两行:
> var x = 1
<- undefined
因为此var
作业的评估结果为undefined
。
我正在使用react / redux开发一个webapp,最近我尝试在控制台中评估一些内容(1 + 1
)。令我绝对惊讶的是,控制台拒绝了我!我确实看到我的陈述回复给了我,但我没有看到结果。
输入多个内容(随机乱码,散布着Enter
按键)表明所有内容都回显,但没有任何评估(即:我看不到{在控制台投掷随机字符串时{1}}或undefined
。
ReferenceError
消息。我运行了CPU分析器(在devtools - &gt; Profiles选项卡中)一段时间并点击了应用程序 - 分析器显示没有异常活动(例如锁定),只是使用我的应用程序时的预期行为。
什么可能导致Chrome devtools控制台忽略直接输入?
答案 0 :(得分:0)
这通常发生在控制台中有未终止的字符串或循环的地方。试试&#34;&#39; )}
我最近也有另一个类似的问题(虽然我甚至没有得到回声)。来自(IIRC)的控制台中有redux-logger或-debugger的声明。这些都崩溃了,实际上吞噬了我的输出。点击“显示”&#39;三角形显示了我的输入/结果。