Идентификатор 'x' уже объявлен в <anonymous>: 1: 1 - PullRequest
0 голосов
/ 04 февраля 2020

Итак, я только учусь кодировать и прохожу руководство для новичка по Javascript и получил?.

Я нахожусь в разделе «Это и связывание», поэтому я пытаюсь привязать объект к функции и получаю следующее сообщение об ошибке: Идентификатор 'координаты1' уже объявлен как анонимный: 1: 1

Я столкнулся с тем же самым сообщением об ошибке довольно много раз в моей практике. Мой код выглядит как ниже. Любая помощь очень ценится. Я знаю, что это, вероятно, простая, глупая ошибка, поэтому я благодарю вас за любые ответы!


let coordinates1 = {
    x: 45.0,
    y: 22.0
}

let coordinates2 = {
    x: 12.6,
    y: 22.7
}

function coordinateStatement (){
    console.log ('The coordinates are ' + this.x + ', ' + this.y)
}

console.log(coordinateStatement())
console.log(coordinateStatement.bind(coordinates1)())
console.log(coordinateStatement.bind(coordinates2)())


1 Ответ

1 голос
/ 04 февраля 2020
Переменные

let и const, по замыслу, не могут быть повторно объявлены. Когда вы пишете консольный код, вы пишете все в одной и той же области видимости, вызывая повторную очистку переменных. Измените let на var или перезагрузите страницу, чтобы устранить ошибку.

...