Показать сообщение отдельно
  #2 (permalink)  
Старый 12.07.2019, 19:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Кирилл Margheriti
правильно ?
а самому проверить? работает, значит правильно.
var user = {
  name: "Вася",
  hi: function() { alert(this.name); },
  bye: function() { alert("Пока"); }
};

user.hi(); // Вася (простой вызов работает)
// а теперь вызовем user.hi или user.bye в зависимости от имени
user.name == "Вася" ? user.hi() : user.bye();
user[(user.name == "Вася" ? "hi" : "bye")]();//ещё вариант
Ответить с цитированием