Задать вопрос
@No_name404

Динамический вызов приватных методов класса?

Решил попробовать использовать на проекте не так давно введенные приватные методы. Небольшой пример кода:
class Validate{

  constructor({val, type}){
    this.type = type;
    this.val = val;
    this.err = false
  }

  #login(){
    return /[a-zA-Z]/.test(this.val);
  }


  isValidField(){
    const type = '#'+this.type; //login
    return this[type]();
  }  
}


  return new Validate({val: 'test', type: 'login'}).isValidField();


Публичные методы таким способом получается вызвать без проблем, но с приватными вылетает ошибка. Есть ли способ вызвать приватные методы динамично, или все это пустая затея?
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
Это действительно пустая затея. Приватные методы нельзя вызвать динамически.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы