通常,当您在Chrome控制台中输入类似1+1的内容时,它会做两件事:
这就是为什么当您在控制台中输入var x = 1时,会看到在控制台中添加了两行:
> var x = 1<- undefined因为此var赋值计算为undefined。
我正在开发一个带有react / redux的webapp,最近我尝试在控制台(1 + 1)中评估一些内容。令我大吃一惊的是,控制台拒绝了我!我看到我的声明回响给我,但没有看到结果。
输入多个东西(随意乱写并加上Enter键)显示,所有东西都是回显的返回,但没有评估(即:在向控制台抛出随机字符串时没有看到undefined或ReferenceErrors )。
console.log消息。我运行了一段时间的CPU分析器(在devtools -> Profiles选项卡中),并点击了一下应用程序--分析器没有显示出异常的活动(例如锁),只是在使用我的应用程序时显示了预期的行为。
什么会导致控制台忽略直接输入?
发布于 2015-12-01 22:11:10
这通常发生在控制台中有一个未终止的字符串或循环的地方。试试看“)}
我最近也遇到了另一个类似的问题(尽管我甚至没有得到回音)。控制台中有来自(IIRC)、redux-logger或-debugger的语句。它们倒塌了,实际上吞噬了我的输出。点击“显示”三角形显示我的输入/结果。
https://stackoverflow.com/questions/34030554
复制相似问题