С чем связано такое поведение сокращенной функции?

Есть класс, в котором определены некоторые свойства и метод (в котором закоментированный код работает правильно, а сокращенный вариант выдает undefined ), далее создаю наследственный объект, на котором проверяю работу функции. С чем связана некорректная работа сокращенного варианта ?

class User {
  constructor(username, password) {
    this.username = username
    this.password = password
  }
  validatePassword() {
    this.password.length > 6 ? true : false
    // if (this.password.length > 6){
    //     return true
    // }
    // return false
  }
}

const Vanya = new User('vanya', 'golovasha350')
console.log(Vanya.validatePassword())


Ответы (1 шт):

Автор решения: yourBadApple

Напишите return перед this.password.length.

→ Ссылка