Я создаю объект, и я продолжаю получать сообщение об ошибке неожиданный токен: этот, когда я добавляю метод. Вот мой код.Неожиданный токен 'this' при создании метода внутри объекта
function Person(name,age,gender,job) {
this.name = name,
this.age = age,
this.gender = gender,
this.job = job,
this.pSpeak = function() {
func.innerHTML = "My name is " + this.name + "<br>I am " this.age + "years old." + "<br>I am a " + this.gender + ".<br>My career is " + this.job +".";
} //Object Method
}
var colin = new Person("Colin James",24,"man","Social Media Consultant"); // create a new Person.
Я прочитал различные статьи о создании методов внутри объектов, и я не вижу, где я здесь не так. Когда я удаляю синтаксис this.
из имя, возраст, пол, задание переменные в методе pSpeak, я получаю ошибку Неожиданный идентификатор.
Любые предложения относительно того, что происходит?
вы пропустили '+' в строке ' "
Я "this.age' должен быть'"
Я" + this.age' – monkeyinsight
@monkeyinsight Спасибо! Вот и все. Не могу поверить, что я пропустил это! – matt6frey
В следующий раз прочитайте свой код 10x перед публикацией. –