#javascript
#javascript
Вопрос:
Я изучаю Javascript в Codecademy, и после ввода моего кода для создания короткого списка контактов он возвращает сообщение об ошибке:
SyntaxError: Unexpected identifier
Вот мой код:
var friends = {
var bill: {
firstName: "Bill",
lastName: "Gates",
number: "1800 4 charity",
};
var steve: {
firstName: "Steve",
lastName: "Jobs",
number: "1800 I have lots of jobs",
};
};
Любая помощь приветствуется, спасибо 🙂
Комментарии:
1. удалить
var
и заменить;
на,
внутриfriends
2.
friends
Объект должен больше походить на внутренние объекты: нетvar
или точки с запятой внутри.
Ответ №1:
Вам не нужен var, если вы находитесь в объекте. Также не забудьте избавиться от конечных запятых.
var friends = {
bill: {
firstName: "Bill",
lastName: "Gates",
number: "1800 4 charity"
},
steve: {
firstName: "Steve",
lastName: "Jobs",
number: "1800 I have lots of jobs"
}
};
При работе с JSON помните, что вы просто создаете списки имен и значений.
Формат
var object = {
nameOfProperty: value,
nameOfAnotherProperty: value2
};
Помните, что вам нужны только запятые между значениями не в конце списка и никаких точек с запятой внутри объекта (потому что тогда JS думает, что вы упускаете остальное!).
Сложная часть — это объекты внутри объектов, но, как вы исследуете, использование объекта в качестве значения совершенно законно. Итак, начните с самых внутренних объектов и прорабатывайте свой путь, и все будет в порядке.