이 비동기 함수가 undefined를 반환하는 이유는 무엇입니까?

크레이든

아래 자바 스크립트 코드의 의도는 Random User Generator 에서 데이터를 가져오고 JSON 결과를 콘솔에 인쇄하는 것입니다. 선언 후 함수를 호출하면 "정의되지 않음"으로 반환됩니다.

이 비동기 함수가 fetch 메서드의 결과를 콘솔에 인쇄하는 대신 정의되지 않은 것으로 반환하는 이유는 무엇입니까?

const getRandomUser = async () => {
  try {
    let res = await fetch("https://api.randomuser.me/?nat=US&results=1");
    let { results } = res.json();
    console.log(results);
  } catch (error) {
    console.error(error);
  }
};

getRandomUser();

jmp

.json 은 promise 객체를 반환하며 값을 되찾기 위해 기다려야합니다. 이것은 반환

[
  {
    "gender": "male",
    "name": {
      "title": "Mr",
      "first": "Andrew",
      "last": "Alvarez"
    },
    "location": {
      "street": {
        "number": 6490,
        "name": "E North St"
      },
      "city": "El Cajon",
      "state": "Hawaii",
      "country": "United States",
      "postcode": 78991,
      "coordinates": {
        "latitude": "-66.7376",
        "longitude": "-3.0261"
      },
      "timezone": {
        "offset": "-1:00",
        "description": "Azores, Cape Verde Islands"
      }
    },
    "email": "[email protected]",
    "login": {
      "uuid": "006a343c-98de-45f0-ba0f-fb053be9efb2",
      "username": "angrywolf977",
      "password": "nobody",
      "salt": "JH14v7c8",
      "md5": "8c69fb8a8d65dbbf3cbdb71679b44c9e",
      "sha1": "b03b94155eff0dac5b733d7398a68b2e3f0513b1",
      "sha256": "fb26ce1e4cc7f067c6da9208454a91bda94fc3403119ebfa491a9620ff25de53"
    },
    "dob": {
      "date": "1982-06-30T11:22:22.724Z",
      "age": 38
    },
    "registered": {
      "date": "2002-09-12T21:36:16.737Z",
      "age": 18
    },
    "phone": "(278)-599-6197",
    "cell": "(842)-913-4573",
    "id": {
      "name": "SSN",
      "value": "639-63-2310"
    },
    "picture": {
      "large": "https://randomuser.me/api/portraits/men/36.jpg",
      "medium": "https://randomuser.me/api/portraits/med/men/36.jpg",
      "thumbnail": "https://randomuser.me/api/portraits/thumb/men/36.jpg"
    },
    "nat": "US"
  }
]

const getRandomUser = async () => {
  try {
    let res = await fetch("https://api.randomuser.me/?nat=US&results=1");
    let { results } = await res.json();
    console.log(results);
  } catch (error) {
    console.error(error);
  }
};

getRandomUser();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 비동기 함수가 결과를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

이 JavaScript 함수가 '2'를 반환하는 이유는 무엇입니까?

분류에서Dev

이 IF, OR, AND 함수가 TRUE를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

이 Python 함수가 UnboundLocalError를 반환하는 이유는 무엇입니까?

분류에서Dev

함수가 가비지 값을 반환하는 이유는 무엇입니까?

분류에서Dev

내 변수 tabledata가 undefined를 반환하는 이유는 무엇입니까?

분류에서Dev

0 <undefined가 undefined 대신 false를 반환하는 이유는 무엇입니까?

분류에서Dev

길이 빼기가 오류를 반환하는 이유는 무엇입니까?

분류에서Dev

이 게터가 undefined를 반환하는 이유는 무엇입니까?

분류에서Dev

내 버블 정렬 함수가 else if를 건너 뛰고 undefined를 반환하는 이유는 무엇입니까?

분류에서Dev

any () 함수가 False를 반환하는 이유는 무엇입니까?

분류에서Dev

wp_mail () 함수가 'false'를 반환하는 이유는 무엇입니까?

분류에서Dev

내 ajax 함수가 false를 반환하는 이유는 무엇입니까?

분류에서Dev

naturalHeight 또는 naturalWidth가 'undefined'를 반환하는 이유는 무엇입니까?

분류에서Dev

jQuery가 요소의 CSS 함수에 대해 undefined를 반환하는 이유는 무엇입니까?

분류에서Dev

useMemo에서 객체를 반환하는 함수를 래핑 한 후 비 기능에 대한 경고가 표시되는 이유는 무엇입니까?

분류에서Dev

비동기 함수가 두 번 호출되는 이유는 무엇입니까?

분류에서Dev

stat ()가 EFAULT를 반환하는 이유는 무엇입니까?

분류에서Dev

이 함수가 정의되지 않은 이유를 반환하는 이유는 무엇입니까?

분류에서Dev

일부 함수가 반환 값과 전달 된 포인터에 기록하여 결과를 반환하는 이유는 무엇입니까?

분류에서Dev

Redux-Thunk와 일반 비동기 코드를 사용하는 이유는 무엇입니까? [포함 된 예]

분류에서Dev

REST와 함께 비동기 함수를 사용하는 이유는 무엇입니까?

분류에서Dev

함수가 정의되지 않은 이유를 반환하는 이유는 무엇입니까?

분류에서Dev

내 비동기 코드가 비동기를 실행하지 않는 이유는 무엇입니까?

분류에서Dev

생성기 함수가 항상 동일한 값을 반환하는 이유는 무엇입니까?

분류에서Dev

int를 반환하는 round () 유형의 함수가없는 이유는 무엇입니까?

분류에서Dev

함수가 var`db`를 다음 함수로 반환하지 않는 이유는 무엇입니까?

분류에서Dev

int 대신 Task <int>를 반환하는 이유는 무엇입니까? (비동기 및 대기)

분류에서Dev

sqlite3 바로 가기 함수를 "비표준"이라고하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    내 비동기 함수가 결과를 반환하지 않는 이유는 무엇입니까?

  2. 2

    이 JavaScript 함수가 '2'를 반환하는 이유는 무엇입니까?

  3. 3

    이 IF, OR, AND 함수가 TRUE를 반환하지 않는 이유는 무엇입니까?

  4. 4

    이 Python 함수가 UnboundLocalError를 반환하는 이유는 무엇입니까?

  5. 5

    함수가 가비지 값을 반환하는 이유는 무엇입니까?

  6. 6

    내 변수 tabledata가 undefined를 반환하는 이유는 무엇입니까?

  7. 7

    0 <undefined가 undefined 대신 false를 반환하는 이유는 무엇입니까?

  8. 8

    길이 빼기가 오류를 반환하는 이유는 무엇입니까?

  9. 9

    이 게터가 undefined를 반환하는 이유는 무엇입니까?

  10. 10

    내 버블 정렬 함수가 else if를 건너 뛰고 undefined를 반환하는 이유는 무엇입니까?

  11. 11

    any () 함수가 False를 반환하는 이유는 무엇입니까?

  12. 12

    wp_mail () 함수가 'false'를 반환하는 이유는 무엇입니까?

  13. 13

    내 ajax 함수가 false를 반환하는 이유는 무엇입니까?

  14. 14

    naturalHeight 또는 naturalWidth가 'undefined'를 반환하는 이유는 무엇입니까?

  15. 15

    jQuery가 요소의 CSS 함수에 대해 undefined를 반환하는 이유는 무엇입니까?

  16. 16

    useMemo에서 객체를 반환하는 함수를 래핑 한 후 비 기능에 대한 경고가 표시되는 이유는 무엇입니까?

  17. 17

    비동기 함수가 두 번 호출되는 이유는 무엇입니까?

  18. 18

    stat ()가 EFAULT를 반환하는 이유는 무엇입니까?

  19. 19

    이 함수가 정의되지 않은 이유를 반환하는 이유는 무엇입니까?

  20. 20

    일부 함수가 반환 값과 전달 된 포인터에 기록하여 결과를 반환하는 이유는 무엇입니까?

  21. 21

    Redux-Thunk와 일반 비동기 코드를 사용하는 이유는 무엇입니까? [포함 된 예]

  22. 22

    REST와 함께 비동기 함수를 사용하는 이유는 무엇입니까?

  23. 23

    함수가 정의되지 않은 이유를 반환하는 이유는 무엇입니까?

  24. 24

    내 비동기 코드가 비동기를 실행하지 않는 이유는 무엇입니까?

  25. 25

    생성기 함수가 항상 동일한 값을 반환하는 이유는 무엇입니까?

  26. 26

    int를 반환하는 round () 유형의 함수가없는 이유는 무엇입니까?

  27. 27

    함수가 var`db`를 다음 함수로 반환하지 않는 이유는 무엇입니까?

  28. 28

    int 대신 Task <int>를 반환하는 이유는 무엇입니까? (비동기 및 대기)

  29. 29

    sqlite3 바로 가기 함수를 "비표준"이라고하는 이유는 무엇입니까?

뜨겁다태그

보관