我怎么没有正确使用分号(javascript)?
我正在学习Udacity的JS课程介绍,我对这个分号教程感到困惑 问题是: 方向: 定义两个名为thingOne和thingTwo的变量,并为它们赋值。在一个console.log中打印两个变量的值 使用连接的语句。比如说,我怎么没有正确使用分号(javascript)?,javascript,syntax,Javascript,Syntax,我正在学习Udacity的JS课程介绍,我对这个分号教程感到困惑 问题是: 方向: 定义两个名为thingOne和thingTwo的变量,并为它们赋值。在一个console.log中打印两个变量的值 使用连接的语句。比如说, red blue 其中“红色”是thingOne的值,“蓝色”是thingOne的值 第二件事。别忘了用分号 我尝试了几乎所有的变化,我总是得到错误的答案。我收到这个消息: 什么进展顺利 你的代码应该有一个变量 您的代码应该有一个变量thingTwo 您的代码应该只有一
red blue
其中“红色”是thingOne的值,“蓝色”是thingOne的值
第二件事。别忘了用分号
我尝试了几乎所有的变化,我总是得到错误的答案。我收到这个消息:
什么进展顺利
- 你的代码应该有一个变量
- 您的代码应该有一个变量thingTwo
- 您的代码应该只有一个console.log语句
- 您的代码应该使用串联输出thingOne和thingTwo的值
- 您的代码在每行末尾缺少分号
var thingOne = "red";
var thingTwo = " blue";
console.log(thingOne + thingTwo);
我也试过:
var thingOne = "red"; var thingTwo = " blue";
console.log(thingOne + thingTwo);
我还尝试了这两种组合,其中console.log语句末尾没有分号……只是想看看这是否是问题所在
这些都没有通过测试
这是他们的错误还是我遗漏了什么?
很抱歉问了这么简单的问题。我只是想确保我正确地学习JS。谢谢您的解决方案是:
var thingOne = "red";
var thingTwo = "blue";
console.log (thingOne + " " + thingTwo);
您只需在浏览器开发人员控制台上运行并检查代码,如下所示: 是的,您的两个代码都工作正常 在chrome上打开开发者控制台的快捷键如下所示: 在Windows和Linux上:
Ctrl+Shift+J
在Mac上:Cmd+Option+J
var thingOne = "red";//" "==> space
var thingTwo = " blue";//" "==> space
console.log(thingOne + thingTwo);//" "==> space
行的分号后面有空格,它们的结尾需要“;”。只是一只虫子
编辑:出于某种原因,我获得了否决票,尽管事实就是这样,但这发生在我身上,我删除了每个分号后的空格,并通过了。您的问题不是分号,而是控制台中缺少空格。日志输出您是指两个变量之间的空格吗?因为我把这两个输入为“蓝色”。我还尝试连接“红色”+“蓝色”。如果我误解了你,请纠正我。谢谢在我看来,您的代码很好,而且肯定没有丢失任何分号,这看起来像Udacity中的一个bug