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