javascript - 进行属性别名的最佳方法?

标签 javascript object methods

我所处的情况需要能够通过两个不同的名称调用一个对象的方法,我发现最短的方法是这样的:

var c = {
    a : function() {console.log("called a!");}.
    b : function() {this.a();}
};

我更希望有这样的东西:

var c = {
    a,b : function() {console.log("called a!");}.
};

但到目前为止,我的研究还没有发生过类似的事情。有没有更好的办法?

最佳答案

您可以稍后分配 b:

var c = {
    a : function() {console.log("called a!");}.
};

c.b = c.a;

关于javascript - 进行属性别名的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19257961/

相关文章:

javascript - 非异步 POST 调用

javascript - 以编程方式扩展 es6 类

javascript中的php变量

java - 将构造函数参数传递给 JAVA 方法

javascript - 在 WooCommerce 的 jQuery 日期选择器问题中禁用工作日和假期

python - 当我说 data.dtypes == np.object 时,其中 data 是我正在处理的数据集。这个表达是什么意思?

java - 如何将对象传递给implements并传递出本地对象?

java - 将列表中的对象转换为子类

Python - 每当调用类的方法时打印方法名称

C++ 单例与静态方法