【发布时间】:2020-12-14 04:07:33
【问题描述】:
假设我们有一个简单的构造函数;
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
我宁愿如下使用。
function Person(firstName, lastName);
//or
class Person(firstName, lastName);
我查看了文档,但找不到任何东西。除了框架之外,原生 javascript 是否有任何语法糖或类似的东西?
【问题讨论】:
-
你问是否有创建类的简写语法?
-
我认为 OP 正在寻找一种方法来缩短构造函数代码。例如,Parameter Properties in TypeScript 之类的东西。 @gurkan TypeScript 是一种选择吗?
-
@gurkan - 恐怕我不记得我在哪里看到的了。这不是一个提议或任何东西,只是一个临时的评论。我相当确定的一件事是,如果发生这种情况,它不会在参数声明中使用
public和private关键字遵循 TypeScript 路径。 :-) 如果它真的发生了,至少需要几年的时间。 -
@str 感谢您找到这些重复的主题!
标签: javascript syntactic-sugar ecmascript-next