Как метод или функция делают то же самое, когда мы создаем два разностных объекта / экземпляра на Javascript? - PullRequest
0 голосов
/ 30 апреля 2020

Когда я прочитал это Прототипы в JavaScript статье на inte rnet, я увидел этот код

function Human(firstName, lastName) {
    this.firstName = firstName,
    this.lastName = lastName,
    this.fullName = function() {
        return this.firstName + " " + this.lastName;
    }
}

var person1 = new Human("Virat", "Kohli");

console.log(person1);

, когда он объясняет об этом, он упоминает "two instances of function fullName that do the same thing.". Я смущаюсь в этом пункте. Как эта функция делает то же самое? потому что эта функция будет показывать две разницы полное имя, поэтому, как можно сделать то же самое? кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 30 апреля 2020

Это означает, что выходные данные fullName всегда будут firstName + lastName нового объекта ... Таким образом, fullName всегда использует одинаковые свойства новых объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...