我正在参加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。谢谢
答案 0 :(得分:2)
您的解决方案是这样:
var thingOne = "red";
var thingTwo = "blue";
console.log (thingOne + " " + thingTwo);
答案 1 :(得分:1)
是的,您的两个代码都可以正常工作。
键盘在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
该行的分号后有空格,它们需要“;”在末尾。只是一个错误
编辑:由于某种原因,即使发生了这种情况,我也仍然要投票,这发生在我身上,我在每个分号都通过了空格后就删除了空格。