Почему я неправильно использую точки с запятой (javascript)?

#javascript #syntax

#javascript #синтаксис

Вопрос:

Я прохожу вводный курс Udacity по JS, и я сбит с толку этим руководством по точкам с запятой!

Вот вопрос:

Указания: Определите две переменные с именами thingOne и thingTwo и присвоите им значения. Выведите значения обеих переменных в одной консоли.оператор журнала с использованием конкатенации. Например,

 red blue
 

где «красный» — это значение thingOne, а «синий» — значение
thingTwo . Не забывайте использовать точки с запятой!

Я перепробовал практически все варианты, и я продолжаю получать неправильный ответ. Я получаю это сообщение:

Что прошло хорошо

  • В вашем коде должна быть переменная thingOne
  • В вашем коде должна быть переменная thingTwo
  • В вашем коде должна быть только одна консоль.инструкция журнала
  • Ваш код должен выводить значения thingOne и thingTwo с помощью конкатенации

Что пошло не так

  • В вашем коде отсутствуют точки с запятой в конце каждой строки

Вот мой ответ:

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

Я также пробовал:

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

Я также пробовал обе их комбинации в консоли.оператор log НЕ имеет точки с запятой в конце…просто чтобы посмотреть, была ли это проблема.

Ни один из них не проходит тест.

Это их ошибка или я что-то упускаю? Извините за абсурдно простой вопрос. Я просто хочу убедиться, что я правильно изучаю JS. Спасибо

Комментарии:

1. Ваша проблема не в точках с запятой, а в отсутствующем пространстве в вашей консоли. вывод журнала

2. Вы имеете в виду пробел между двумя переменными? Потому что я ввожу thingTwo как «синий». Я также попробовал объединить «красный» » » «синий». Пожалуйста, поправьте меня, если я вас неправильно понял. Спасибо!

3. ваш код выглядит нормально для меня и, конечно же, не пропускает ни одной точки с запятой — похоже, ошибка в Udacity

Ответ №1:

Ваше решение таково:

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

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

Ответ №2:

Вы можете просто запустить и проверить свой код в консоли разработчика браузера следующим образом: введите описание изображения здесь

И да, оба ваших кода работают отлично.

Сочетания клавиш для открытия консоли разработчика в Chrome следующие:

В Windows и Linux: Ctrl Shift J .

На Mac: Cmd Option J .

Ответ №3:

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

у вас есть пробел после точки с запятой в строке, и им нужно «;» в конце. просто ошибка

РЕДАКТИРОВАТЬ: по какой-то причине я получаю отрицательные голоса, хотя это то, что произошло, это случилось со мной, и я удалил пробелы после каждой точки с запятой, и это было передано.