我知道ES2015有方法简写:
let obj = {
myMethod() {
alert("STUFF!");
}
};
我也知道它有胖箭支持:
let myMethod = () => alert("STUFF!");
但是可以合并两个吗?这似乎不起作用:
let obj = {
myMethod() => alert("STUFF!")
};
我能得到的最接近的是这个,但它没有使用方法简写:
let obj = {
myMethod: () => alert("STUFF!")
};
如果目前不支持,这是否有计划用于未来的修订?
答案 0 :(得分:3)
但是可以将两者结合起来吗?
没有
如果目前不支持,这是否有计划用于未来的修订?
不,这太微不足道了。正如您在示例中所看到的,只需一个冒号就可以实现,而其他任何东西都不会有所不同。
个人用例对我来说很有意义,我惊讶地发现他们不能一起工作。
您必须将方法定义视为函数定义的第四种形式(函数声明,函数表达式,箭头函数,方法)。因此,"结合"是不合理的。它们。