javascript - 데이터 반환 후 데이터가 정의되지 않은 이유는 무엇입니까?
过去多啦不再A梦
过去多啦不再A梦 2017-05-19 10:41:05
0
5
860
으아악

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

过去多啦不再A梦
过去多啦不再A梦

모든 응답(5)
仅有的幸福

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

大家讲道理

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

洪涛

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

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

}

통화:
var datas = getData(list);

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

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

}

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

我想大声告诉你

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

洪涛

...이 질문입니다.

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿