我有一些由许多简短的getter/methods组成的类。ES6 getter /无花括号的方法
实施例:
get jQuery() {
return this.pageConfig.jQuery || jQuery;
}
具有类似内容的箭头函数可如下写为:
() => this.pageConfig.jQuery || jQuery;
哪个是一衬垫和只的垂直空间1/3因此消耗。
但它不是一个吸气剂也不是一种方法。
是否有一种以单线形式书写getter/methods的推荐方法? (如果没有大括号也没有return
关键字)
我的getter和方法不需要修改对象。他们只是在阅读。
通常,您不想使用箭头语法来定义方法,因为那样您就不会得到'this'的值来指向对象,而这个对象就是您想要的对象上的方法。请记住,箭头函数不仅是一种语法快捷方式,它们还使用词汇'this',这不是您想要的对象上的方法。 – jfriend00
如果这是你的第一个例子,那么你的第一个例子可以折叠成一行。只需保留大括号和“返回”,并将其全部放在一行上。 – jfriend00