У вас есть две ошибки:
- Недопустимый сокращенный инициализатор свойства
- Uncaught ReferenceError: компьютер не определен
Это звучит страшно, но оба они довольно просто исправить.
Неверный сокращенный инициализатор свойства
{drive: "floppy", cpu = "intel", ram: "ddr"}
^
Этот =
должен быть :
, как и другие биты вашего объекта. Если бы вы сами прогуглили это , вы бы смогли это исправить самостоятельно. Сокращенный синтаксис - это еще кое-что, что вы можете использовать, так что если вы написали что-то вроде:
var cpu = "intel";
var computer = {drive: "floppy", cpu, ram: "ddr"}
Это будет пример valid сокращений, и это то же самое, что и запись
var cpu = "intel";
var computer = {drive: "floppy", cpu: cpu, ram: "ddr"}
Uncaught ReferenceError: компьютер не определен
Когда мы пишем var
или let
или const
, мы объявляем переменных. В вашем случае вы просто пишете:
computer = { ...
Ошибка говорит вам совершенно ясно, что вы не определили переменную с таким названием, или она не может ее найти. Это простое исправление:
var computer = {
Заметьте, что выше при объявлении переменной правильно использовать знак равенства, но когда вы находитесь в {}
объекте, вы всегда должны использовать колоны.