찾다

 >  Q&A  >  본문

javascript - 데이터 반환 후 데이터가 정의되지 않은 이유는 무엇입니까?

으아악

이미return data了,外部的data왜 호출이 안되나요?

过去多啦不再A梦过去多啦不再A梦2835일 전931

모든 응답(5)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-19 10:43:05

    말씀하신 데이터는 getData 메소드에 정의된 지역 변수이므로 외부에서 사용할 수 없습니다. 변수를 사용하여 반환 값을 받을 수 있습니다
    var myData =getData()

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:43:05

    사용하려면 먼저 getData로 값을 가져와야 합니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-19 10:43:05

    getData 함수는 이전에 정의되었지만 호출되지 않았습니다.
    호출된 경우 다음과 같이 반환 값을 수신하는 변수를 사용해야 합니다.
    var datas = getData();

    data는 함수 내의 지역 변수이므로 함수 외부에서 접근할 수 없습니다. 외부 액세스는 실제로 외부에서 정의된 데이터 변수입니다. 외부에서 정의되지 않은 경우에는 정의되지 않음이라는 메시지가 표시됩니다. 함수 매개변수로 변경하는 것이 가장 좋습니다:
    function getData(list){
    으아악

    }

    통화:
    var datas = getData(list);

    또한 외부 목록 변수가 있는 경우 getData의 매개변수도 목록입니다. 매개변수 목록은 외부 변수 목록이 아닌 함수 내부에서 사용됩니다.

    구별하기 위해 다음과 같이 매개변수를 다른 매개변수로 변경할 수 있습니다.
    function getData(listParam){
    으아악

    }

    호출은 변경되지 않습니다.
    var datas = getData(list);
    호출 시 사용되는 매개변수는 외부 변수 목록입니다. 실행 시 목록은 listParam에 할당되며, listParam은 함수 내에서 전달된 매개변수를 나타내는 데 사용됩니다. 함수에

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:43:05

    함수 내부에서 var로 데이터를 선언하기 때문에 함수의 지역 변수이므로 함수 외부에서 직접 호출할 수 없습니다. > return을 통해 데이터의 데이터를 반환할 수 있지만 함수 외부에서 호출하는 경우입니다. 함수를 사용하려면 반환 값을 받아들이도록 변수를 설정해야 합니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-19 10:43:05

    ...이 질문입니다.

    함수 외부에서는 다음과 같이 작성해야 합니다: Alert(getDtata().length). 그 이유에 대해서는 먼저 기본 사항을 명확히 하겠습니다.

    회신하다
    0
  • 취소회신하다