看板 Web_Design 關於我們 聯絡資訊
https://codesandbox.io/embed/crazy-borg-xyw0m?file=/src/App.js&codemirror=1 裡面的app.js useeffect的 fetch().then(response=>response.jason ()).then(response=>setData(response)).ca tch(err=>console.error(err)) 以上以前我記得都是這樣 https://i.imgur.com/LyTeK83.jpg
現在這樣也可以 想知道這個是什麼功能 小弟新手謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.130.27 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1642945280.A.4ED.html
LPH66: 就只是跳過一層無名函數直接使用目標函數而已 01/23 22:12
LPH66: 回呼函數不一定要使用無名函數, 寫成一個有名函數再傳進去 01/23 22:14
LPH66: 也是可以的, 而當你的回呼函數根本就只有呼叫另一個函數時 01/23 22:15
LPH66: 你可以直接把那另一個函數當成「回呼函數」給傳進去 01/23 22:15
LPH66: 反正呼叫你的回呼函數的人也只是跟你用同一個方法呼叫 01/23 22:16
LPH66: 而 response.json() 的呼叫方式跟另外兩個不同 01/23 22:17
LPH66: 所以還是得用一層無名函數轉一手 01/23 22:18
PretenderY: 因為你的Callback執行之後就只是把response傳給 01/24 11:17
PretenderY: setData處理,response在過程中完全沒有變動,所以直 01/24 11:17
PretenderY: 接用setData當Callback就可以了 01/24 11:17