我正在查看此代码-https://facebook.github.io/react-native/docs/network.html

return fetch('https://facebook.github.io/react-native/movies.json')
      .then((response) => response.json())
      .then((responseJson) => {
        return responseJson.movies;
      })


据我了解,.then((response) => response.json())转换为:

.then(function(response) {
    return response.json()
}


但是我不知道这是什么意思?其中有一个额外的{}

.then((responseJson) => {
        return responseJson.movies;
      })

最佳答案

如果不使用大括号括住箭头函数的主体,它将对表达式求值并隐式返回结果。如果用大括号括起来,则结果不会隐式返回,而必须显式地执行。

因此,第二部分“等于”以下内容:

.then(function(responseJson) {
    return responseJson.movies;
})

10-02 16:45