我是异步JavaScript的新手,我一直在学习如何从第三方API获取数据。在此过程中,我遇到了一个小问题:
const users = fetch('https://jsonplaceholder.typicode.com/users')
.then((res) => { // <--- with curly braces
res.json()
})
.then((data) => {
console.log(data)
})
const users = fetch('https://jsonplaceholder.typicode.com/users')
.then((res) => res.json()) // <--- without curly braces
.then((data) => {
console.log(data)
})
使用花括号,我得到的结果为undefined
。
在没有花括号的情况下,我得到了所有数据。
这怎么可能?为什么?有人遇到过这种情况吗?
答案 0 :(得分:2)
Hay Abishek;
这是箭头功能的两种不同表示法:
(a, b) => expression
return
值。(a, b) => {
statement;
statement;
return expression;
}