2015-09-16 3 views
-3

Я изучаю JavaScript, и я застрял на этой конкретной ошибке в течение длительного времени. Это ничего сложного, но я не могу понять. Ошибки я получаю:ReferenceError: ____ не определен

ReferenceError: Random не определен

Мой код:

var nameString = function(name) 
{ 
return "Hi, I am " + name; 
}; 

console.log(nameString(Random)); 

Цель кода в основном, чтобы показать "Меня зовут Random" на экран.

Что я делаю неправильно? Пожалуйста, помогите :)

+2

Random внутри nameString, как объект, если вы передаете его wothout кавычки. Это не строка. Итак, передайте его как «Случайный» или «Случайный» – Vamsi

+0

Эй, извините за поздний ответ, но ваше решение устранило мою проблему. Полностью забыл, что все строки требуют «или» в JS. Спасибо вамзи! – LearningCoding

+0

Я рад, что вы нашли мое решение полезным. Счастливое кодирование :) Я добавляю то же самое, что и решение. Пожалуйста, примите его и закройте вопрос. – Vamsi

ответ

0

Передача «Случайный» или «Случайный» в качестве параметра, который примет его как строку.

nameString (Random) -> Случайные действует как объект

nameString ("Random") -> Случайные действует как строка

0
  1. Я не знаю, где вы учитесь Javascript с, но я хотел бы предложить: Mozilla Docs и Eloquent Javascript.
  2. Это random, которые вы передаете при вызове, что console.log(nameString(Random)); является variable
  3. Итак, либо передать его котировки делает его string или объявить переменную random и присвоить ему значение.
+0

@DavePile отношение? Я предлагаю ему, где учиться и решать. Пожалуйста, исправьте свой взгляд на слова и предложения. И если вы оскорблены, я не могу помочь. – Mirage

Смежные вопросы