我有一些由許多簡短的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