我如何不能正确使用分号(javascript)?

时间:2019-04-19 16:02:40

标签: javascript syntax

我正在参加Udacity的JS课程入门,我对分号教程感到困惑!

这是问题:

  

方向:   定义两个名为thingOne和thingTwo的变量,然后为其分配值。在一个console.log中打印两个变量的值   串联语句。例如,

red blue
     

其中“红色”是thingeOne的值,“蓝色”是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。谢谢

3 个答案:

答案 0 :(得分:2)

您的解决方案是这样:

var thingOne = "red";
var thingTwo = "blue";
console.log (thingOne + " " + thingTwo);

https://repl.it/@meghann/Programming-Quiz-Semicolons-2-8

答案 1 :(得分:1)

您可以像这样在浏览器开发人员控制台上运行并检查代码: enter image description here

是的,您的两个代码都可以正常工作

键盘在chrome上打开开发者控制台的快捷键如下:

Windows Linux 上:Ctrl + Shift + J

Mac 上:Cmd + Option + J

答案 2 :(得分:-2)

var thingOne = "red";//" "==> space
var thingTwo = " blue";//" "==> space
console.log(thingOne + thingTwo);//" "==> space

该行的分号后有空格,它们需要“;”在末尾。只是一个错误

编辑:由于某种原因,即使发生了这种情况,我也仍然要投票,这发生在我身上,我在每个分号都通过了空格后就删除了空格。