Chrome Devtools打印未定义,而不是全局变量的值

时间:2018-07-11 21:31:35

标签: javascript google-chrome google-chrome-devtools

为什么使用x打印console.log的结果是undefined

enter image description here


更新:

这不是重复项。我试图了解为什么console.log无法打印。

我不是在谈论console.log的返回值。

3 个答案:

答案 0 :(得分:1)

登录到控制台是devtools中的多余操作,因为它必然会将传递给控制台的所有值输出到控制台。

x

是将x的值打印到控制台的正确方法。

console.log(x)

与写作基本相同

console.log(console.log(x))

哪个返回未定义。不过,如果您有一个活动的调试器,它将进行评估并打印该值

答案 1 :(得分:1)

所以我挖了一点,发现可能会发生在您身上的事情。
当您打开开发工具时,左侧会有这个小图标: enter image description here

如果单击它,它将打开一个侧边栏,并且如果要标记我指向的两个选项之一,则不会显示console.log打印内容。
更改为第一个选择,您将发现您已获得打印件。 enter image description here

答案 2 :(得分:0)

我在这里找到了答案:Chrome: console.log, console.debug are not working

通过@Tim:

  

相同的问题,但我刚刚清除了设置。我进入设置>首选项,然后单击[恢复默认值并重新加载]。只要记住您的设置即可。

enter image description here