Используйте двоеточие, если хотите обратиться к свойству объекта. Ситуация: вы пишете сервис, который хранит данные на сервере, и используете для этого JSON. Одна из переменных отвечает за пользователя, который обращается к серверу. Так как JSON работает с объектами, которые состоят из пары «НазваниеПоля: Значение», вы сразу создаёте такой объект, где сразу прописываете нужно пользователя: var obj = { user = 'Mike' }; Но при запуске скрипта он падает с ошибкой: ❌ SyntaxError: missing : after property id Что это значит: JavaScript думает, что вы объявляете значение какого-то поля в объекте, поэтому ожидает двоеточия после названия поля. В нашем случае оно должно быть вместо второго знака равенства: var obj = { user: 'Mike' }; Когда встречается: чаще всего такая ошибка появляется при неправильном объявлении объекта. Например, мы решили не вручную указать название поля, а собрать его из каких-то других частей: var obj = { 'user'+userID: 'Mike' }; Программист думает, что JavaScript сложит
Что означает ошибка SyntaxError: missing : after property id
22 декабря 202022 дек 2020
374
1 мин