일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 데이터
- 모듈
- math
- passport
- Passport.js
- 객체란
- 실행
- local
- round
- template
- Generator
- 생활코딩
- lowdb
- 객체정의
- node.js
- JavaScript
- app.js
- nodejs
- 객체
- dr 학교측
- Web2
- /bin/www
- sanitize
- Web
- 설치
- 자동
- nodemon
- tPerRow hn측
- express
- 함수
- Today
- Total
괜찮아 잘하고있어 힘내
5.2 fetch API - response 객체 본문
1번과 2번 둘다 함수이다.
하지만 1번 함수는 이름이 없는 익명 함수이고 2번 함수는 이름이 있는 함수이다.
함수가 이름이 필요한 경우는 여기저기서 함수를 부를때 필요하다.
그래서 22번 줄에 then 안에서 독점적으로 사용할 함수이기때문에 사실 이름이 필요 없다.
그렇다면 원래 19번의 callbackme() 함수를 23번의 callbackme 함수로 바꿔도 똑같다.
그러면 callbackme라는 함수명의 내용만 가져다 써도 무관하다.
그래서 then 안에 익명함수를 넣어도 되는 이유이다.
---------------------------------------------------------------------------------------------------------------------------
fetch API 사용설명서에 보면 then에 callback 함수를 주게되면 callback함수를 fetch API가 실행시킬때 저 함수의 첫번째 인자의 값으로 response 객체를 주겠습니다 라고 적혀있다.
response 대신 아무 이름으로 적어도 상관없다.
console.log(response)를 해서 response의 내용을 출력해보면
response가 객체인걸 알 수 있고, status라는 속성값이 있으며 200이라고 저장되어있다.
파일을 정상적으로 잘찾았으면 응답할때 status 값을 200을 보내준다. (성공이라는 의미)
그런데 요청한 파일이 존재하지 않을때 서버가 웹브라우저에게 404를 보내준다.(찾을 수 없다는 의미)
response는 서버와 통신을 할때 어떤상태로 통신이 이루어졌는지 정보들이 담겨져 있다.
'웹 개발 > ajax' 카테고리의 다른 글
6.2 리팩토링 함수화 (0) | 2020.12.09 |
---|---|
6.1 ajax의 적용 (0) | 2020.12.09 |
5.1 fetch API - 요청과 응답 (0) | 2020.12.09 |
5.0 fetch API - 사용법 (0) | 2020.12.09 |
4. 동적으로 컨텐츠 변경하기 (0) | 2020.12.09 |