2

私は webstorm 10 を使用しており、次のコードで ecmascript 6 を試していました。

/**
 * Class Person
 */
class Person {
    /**
     * Constructor
     * @param lastname
     * @param firstname
     * @param age
     * @param sexe
     */
    constructor(lastname, firstname, age, sexe) {
        this.lastname  = lastname;
        this.firstname = firstname;
        this.age       = age;
        this.sexe      = sexe;
    }

    /**
     * Return the name as string
     * @returns {string}
     */
    toString() {
        return this.firstname + ' ' + this.lastname;
    }

    /**
     * Return true if is an Adult
     * @returns {boolean}
     */
    isAdult() {
        return this.age > 18;
    }

    /**
     *
     * @param {Person} person
     * @returns {*}
     */
    static isAdult(person) {
        return person.isAdult();
    }
}

webstorm が toString の firstname と lastname は未解決の変数であるため、年齢と静的メソッドの isAdult() を教えてくれるという私が間違っていることは何ですか?

4

1 に答える 1