在类外的函数叫函数
在类中的函数叫方法,方法是一种特殊的函数
class Animal {
constructor(name, age) {
this.name = name;
this.age = age;
}
// greetメソッドを追加してください
greet() {
console.log("こんにちは");
}
}
const animal = new Animal("レオ", 3);
console.log(`名前: ${animal.name}`);
console.log(`年齢: ${animal.age}`);
// animalに対してgreetメソッドを呼び出してください
animal.greet();
名前: レオ
年齢: 3
こんにちは
class Animal {
constructor(name, age) {
this.name = name;
this.age = age;
}
greet() {
console.log("こんにちは");
}
// infoメソッドを追加してください
info() {
console.log(`名前は${this.name}です`);
console.log(`${this.age}歳です`);
}
}
const animal = new Animal("レオ", 3);
animal.greet();
// animalに対してinfoメソッドを呼び出してください
animal.info();
こんにちは
名前はレオです
3歳です
class Animal {
constructor(name, age) {
this.name = name;
this.age = age;
}
greet() {
console.log("こんにちは");
}
// infoメソッドを追加してください
info() {
this.greet();//同一个类中用this去调用另一个方法
console.log(`名前は${this.name}です`);
console.log(`${this.age}歳です`);
}
}
class People{
call(){
animal.info();//另一个类调用Animal类的方法,先创建对象才能调用
}
}
const animal = new Animal("レオ", 3);
animal.greet();
animal.info();
console.log("================");
const people = new People();
people.call();
こんにちは
こんにちは
名前はレオです
3歳です
================
こんにちは
名前はレオです
3歳です