Je suis dans une situation où il est nécessaire de pouvoir appeler une méthode sur un objet par deux noms différents, et le plus court chemin que j'ai trouvé de le faire est comme ceci:La meilleure façon de faire un alias de propriété?
var c = {
a : function() {console.log("called a!");}.
b : function() {this.a();}
};
J'étais espérant plutôt il y avait quelque chose comme ceci:
var c = {
a,b : function() {console.log("called a!");}.
};
Mais mes recherches jusqu'ici n'ont pas eu lieu sur quelque chose comme ça. Y a-t-il une meilleure façon?
C'est parfait. Je n'avais aucune idée que je pouvais faire ça. En fait, j'aimerais vraiment en savoir plus, mais je ne sais pas comment ... savez-vous quel est le terme utilisé pour utiliser l'instruction return en relation avec une série d'associations méthode/propriété séparées par des virgules dans JS? ? – Aerovistae
@Aerovistae: C'est juste une fonction retournant un objet avec des propriétés. Bien que cela semble être plus long que votre "chemin le plus court". – user2736012