Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript与console.log的混淆-初学者Q_Javascript_Html - Fatal编程技术网

Javascript与console.log的混淆-初学者Q

Javascript与console.log的混淆-初学者Q,javascript,html,Javascript,Html,在我的跳板课程中,我的讲师在他的Web浏览器控制台中显示了以下内容: 我希望在浏览器控制台中显示相同的结果,但我得到的结果如下: 为什么在他的代码中,他能够在没有console.log的情况下在控制台中显示某些内容?当我尝试此操作时,控制台中没有显示任何内容。还有,为什么我的分数是1而不是“你是最差的:(” 我只上了几天这门课,仍然在努力掌握console.log,以及在使用HTML和JavaScript时VS code如何连接到web浏览器 为什么,在他的代码中,他能够在控制台中显示一些东

在我的跳板课程中,我的讲师在他的Web浏览器控制台中显示了以下内容:

我希望在浏览器控制台中显示相同的结果,但我得到的结果如下:

为什么在他的代码中,他能够在没有
console.log
的情况下在控制台中显示某些内容?当我尝试此操作时,控制台中没有显示任何内容。还有,为什么我的分数是1而不是“你是最差的:(”

我只上了几天这门课,仍然在努力掌握
console.log
,以及在使用HTML和JavaScript时VS code如何连接到web浏览器

为什么,在他的代码中,他能够在控制台中显示一些东西 没有console.log

diss
功能将具有console.log,这就是它在console中打印的原因

当我尝试此操作时,控制台中没有显示任何内容。另外,我为什么要这样做 得到1而不是“你是最差的:”

这是因为您正在打印setTimeout的返回值,setTimeout的返回值将是一个正整数,在您的示例中为1,这就是为什么您在console中看到它

您的指令和代码之间存在差异

参见讲师代码第38-40行,没有console.log

但是8-10中的代码有console.log

这就造成了输出的差异

为什么,在他的代码中,他能够在控制台中显示一些东西 没有console.log

diss
功能将具有console.log,这就是它在console中打印的原因

当我尝试此操作时,控制台中没有显示任何内容。另外,我为什么要这样做 得到1而不是“你是最差的:”

这是因为您正在打印setTimeout的返回值,setTimeout的返回值将是一个正整数,在您的示例中为1,这就是为什么您在console中看到它

您的指令和代码之间存在差异

参见讲师代码第38-40行,没有console.log

但是8-10中的代码有console.log


这使得输出中的差异

您在屏幕截图中看到的代码行是函数。您的讲师调用了两次名为“greet()”的函数,调用了一次名为“diss()”

函数只是可以通过关键字运行的代码块,在本例中为“greet()”或“diss()”。程序员使用它们来保持复杂代码的可读性


在屏幕截图中,你可以看到它在问候语的右边写着“app.js:2”,在diss的右边写着“app.js:6”。如果你在代码中找到这些行,你会看到缺少的console.log()语句。

你在屏幕截图中看到的代码行是函数。你的讲师正在调用一个名为“greet()”的函数'两次,一次调用'diss()

函数只是可以通过关键字运行的代码块,在本例中为“greet()”或“diss()”。程序员使用它们来保持复杂代码的可读性


查看屏幕截图,您可以看到问候语右侧显示“app.js:2”,diss右侧显示“app.js:6”。如果您转到代码中的这些行,您会看到缺少的console.log()语句。

为了澄清,我理解setTimeout函数是如何工作的。我只是不明白为什么他可以在没有“console.log”的情况下在控制台中返回某些内容。您正在记录
setTimeout
的返回值,这是timeoutId。您可以让您的函数执行
console.log()
action,只需运行函数而不调用
console.log()
为了澄清,我理解setTimeout函数是如何工作的。我只是不明白为什么他可以在控制台中返回没有“console.log”的内容您正在记录
setTimeout
的返回值,它是timeoutId。您可以让函数执行
console.log()
操作,只运行函数而不调用
console.log()现在这是完全有意义的。谢谢你的帮助!!伯克利奥姆斯特德考虑接受一个你觉得帮助解决你问题的答案。这样的问题不成立。如果你认为它是有用的,你也可以投票一个问题。这就是StAcExcel如何工作。这是完全有意义的。谢谢你的帮助!谢谢!KLYOLMSTED考虑接受一个你觉得帮助解决你的问题的答案。这样的问题不会一直开放。如果你认为它有帮助,你也可以投票一个问题。