このW3Schools の例では、どのようにchangeName
動作するかわかりません:
function person(firstname, lastname, age, eyecolor) {
this.firstname = firstname;
this.lastname = lastname;
this.age = age;
this.eyecolor = eyecolor;
this.changeName = changeName;
function changeName(name) {
this.lastname = name;
}
}
myMother = new person("Sally", "Rally", 48, "green");
myMother.changeName("Doe");
document.write(myMother.lastname);
なぜ がありthis.changeName=changeName
、次に の関数定義があるのchangeName
でしょうか?