ES6 箭頭函數 {} 的問題

不加{},用在返回一個返回值的時候, 如果是直接返回一個返回值,可以不用加{}

function getUser<T>() {
  return axios<ResponseData<T>>('extend/user').then(res => res.data).catch(err => console.error(err))
}

 這樣寫,就等於直接返回了 res.data

加 {} ,就是一個普通代碼塊,有返回值的時候 需要 寫  return

function getUser<T>() {
  return axios<ResponseData<T>>('extend/user').then(res => { return res.data}).catch(err => console.error(err))
}

 不然就會報錯。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章